From dc9a04492251dcaaec5ad56e5eefc273c7f8c5d8 Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Wed, 9 Apr 2014 06:42:38 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I8b65b7a4954d1afd7ae8b5dd9e57cee08ddd3074 --- locale/ar.po | 6999 +++++++++++++++++++--------------- locale/bg_BG.po | 6999 +++++++++++++++++++--------------- locale/bn_IN.po | 6999 +++++++++++++++++++--------------- locale/bs.po | 6999 +++++++++++++++++++--------------- locale/ca.po | 6999 +++++++++++++++++++--------------- locale/cs.po | 7001 +++++++++++++++++++--------------- locale/da.po | 6999 +++++++++++++++++++--------------- locale/de.po | 7009 +++++++++++++++++++--------------- locale/el.po | 1588 ++++---- locale/en_AU.po | 7007 +++++++++++++++++++--------------- locale/en_GB.po | 7005 +++++++++++++++++++--------------- locale/es.po | 7005 +++++++++++++++++++--------------- locale/es_MX.po | 6999 +++++++++++++++++++--------------- locale/eu.po | 6999 +++++++++++++++++++--------------- locale/fa.po | 6999 +++++++++++++++++++--------------- locale/fi_FI.po | 6999 +++++++++++++++++++--------------- locale/fil.po | 6999 +++++++++++++++++++--------------- locale/fr.po | 7183 ++++++++++++++++++++--------------- locale/gl.po | 6999 +++++++++++++++++++--------------- locale/he.po | 7025 +++++++++++++++++++--------------- locale/he_IL.po | 5927 +++++++++++++++-------------- locale/hi.po | 7061 ++++++++++++++++++++--------------- locale/hr.po | 6999 +++++++++++++++++++--------------- locale/hu.po | 6999 +++++++++++++++++++--------------- locale/id.po | 6999 +++++++++++++++++++--------------- locale/is_IS.po | 6999 +++++++++++++++++++--------------- locale/it.po | 7005 +++++++++++++++++++--------------- locale/it_IT.po | 7001 +++++++++++++++++++--------------- locale/ja.po | 7262 ++++++++++++++++++++---------------- locale/ka_GE.po | 6999 +++++++++++++++++++--------------- locale/km.po | 6999 +++++++++++++++++++--------------- locale/kn.po | 6999 +++++++++++++++++++--------------- locale/ko_KR.po | 7087 ++++++++++++++++++++--------------- locale/ml_IN.po | 6999 +++++++++++++++++++--------------- locale/mr_IN.po | 6999 +++++++++++++++++++--------------- locale/ms.po | 6999 +++++++++++++++++++--------------- locale/nb.po | 6999 +++++++++++++++++++--------------- locale/ne.po | 6999 +++++++++++++++++++--------------- locale/nl_NL.po | 7007 +++++++++++++++++++--------------- locale/pa_IN.po | 7015 +++++++++++++++++++--------------- locale/pl_PL.po | 7021 +++++++++++++++++++--------------- locale/pt.po | 7029 +++++++++++++++++++--------------- locale/pt_BR.po | 7005 +++++++++++++++++++--------------- locale/ro.po | 6999 +++++++++++++++++++--------------- locale/ru.po | 7007 +++++++++++++++++++--------------- locale/sk.po | 6999 +++++++++++++++++++--------------- locale/sl_SI.po | 7005 +++++++++++++++++++--------------- locale/sq.po | 1378 ++++--- locale/sr.po | 1666 ++++----- locale/sv.po | 6999 +++++++++++++++++++--------------- locale/ta.po | 697 ++-- locale/te_IN.po | 697 ++-- locale/tl.po | 6999 +++++++++++++++++++--------------- locale/tr_TR.po | 7001 +++++++++++++++++++--------------- locale/training-guides.pot | 2 +- locale/uk.po | 6999 +++++++++++++++++++--------------- locale/ur.po | 6999 +++++++++++++++++++--------------- locale/vi_VN.po | 7021 +++++++++++++++++++--------------- locale/zh_CN.po | 7021 +++++++++++++++++++--------------- locale/zh_HK.po | 6999 +++++++++++++++++++--------------- locale/zh_TW.po | 7003 +++++++++++++++++++--------------- 61 files changed, 223178 insertions(+), 167532 deletions(-) diff --git a/locale/ar.po b/locale/ar.po index 85fe89ae..1dc56c9f 100644 --- a/locale/ar.po +++ b/locale/ar.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/openstack/language/ar/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "شبكة" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "مستخدم" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "مستخدمون" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "غيره" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "هوريزون" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "قيمة" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/bg_BG.po b/locale/bg_BG.po index 9468ad83..a8d6f82e 100644 --- a/locale/bg_BG.po +++ b/locale/bg_BG.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/openstack/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Преглед" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Задача" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Преглед" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Мрежа" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Потребител" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Роля" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Потребители" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Роли" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Задача" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Друго" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP адрес" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/bn_IN.po b/locale/bn_IN.po index 43c8635d..0eced5a7 100644 --- a/locale/bn_IN.po +++ b/locale/bn_IN.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bengali (India) (http://www.transifex.com/projects/p/openstack/language/bn_IN/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/bs.po b/locale/bs.po index d7df64e0..bad4cc6b 100644 --- a/locale/bs.po +++ b/locale/bs.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/openstack/language/bs/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ca.po b/locale/ca.po index 4990a3a0..6706b719 100644 --- a/locale/ca.po +++ b/locale/ca.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/openstack/language/ca/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tasca" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "Cactus" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Xarxa" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Usuari" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Servei" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rol" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Usuaris" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Rols" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Serveis" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tasca" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Altre" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Adreça IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arquitectura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/cs.po b/locale/cs.po index fd6cd502..2b572787 100644 --- a/locale/cs.po +++ b/locale/cs.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Czech (http://www.transifex.com/projects/p/openstack/language/cs/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Přehled" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Předpoklady" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Úloha" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Úložiště svazků" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Přehled" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Síť" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Uživatel" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Služba" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Role" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Uživatelé" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Role" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Služby" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Úloha" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Předpoklady" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Ostatní" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Hodnota" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP adresa" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architektura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/da.po b/locale/da.po index f7c6bdb5..91aad1b9 100644 --- a/locale/da.po +++ b/locale/da.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish (http://www.transifex.com/projects/p/openstack/language/da/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/de.po b/locale/de.po index be3fdf2d..253722fd 100644 --- a/locale/de.po +++ b/locale/de.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: German (http://www.transifex.com/projects/p/openstack/language/de/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Übersicht" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Voraussetzungen" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Aufgabe" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Datenträger-Speicher" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Compute Knoten" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Compute Knoten" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Controller Knoten" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "Führen Sie die folgenden Kommandos aus:" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" -msgstr "" +msgstr "Compute (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Übersicht" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5235,7 +5610,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml139(emphasis) msgid "Access & Security" -msgstr "" +msgstr "Zugriff & Sicherheit" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml141(para) msgid "" @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Netzwerk" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Benutzer" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Dienst" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rolle" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Benutzer" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Rollen" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Dienste" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Aufgabe" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Voraussetzungen" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Andere" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Wert" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP Adresse" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Datenträger erweitern" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Datenbank" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architektur" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/el.po b/locale/el.po index 55237600..49ec654a 100644 --- a/locale/el.po +++ b/locale/el.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-03-12 06:49+0000\n" -"PO-Revision-Date: 2014-03-11 01:09+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Greek (http://www.transifex.com/projects/p/openstack/language/el/)\n" "MIME-Version: 1.0\n" @@ -210,7 +210,7 @@ msgstr "" #: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) #: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) msgid "Getting Started" msgstr "" @@ -561,15 +561,15 @@ msgstr "" msgid "Review Operator Virtual Machine Provisioning Walk-Through" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -580,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -590,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -602,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -610,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -642,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atplugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) @@ -1279,7 +1282,7 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml11(title) #: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml134(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" @@ -1300,7 +1303,7 @@ msgstr "" msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) @@ -2191,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml373(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml377(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -2207,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml384(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -2215,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml390(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -2223,7 +2226,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml396(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" @@ -2338,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2625,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2776,7 +2779,7 @@ msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The OpenStack Compute Service manages instances. Any number of " +"nodes. The OpenStack Compute service manages instances. Any number of " "instances maybe started from the same image. Each instance is run from a " "copy of the base image so runtime changes made by an instance do not change " "the image it is based on. Snapshots of running instances may be taken which " @@ -3651,15 +3654,15 @@ msgstr "" msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality, such as a compute node or a " -"network node, may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) @@ -3668,7 +3671,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " @@ -3677,7 +3680,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3689,8 +3692,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3703,17 +3706,17 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." @@ -3721,7 +3724,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." @@ -3729,7 +3732,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " @@ -3920,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3928,14 +3931,14 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" @@ -3945,42 +3948,42 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) -msgid "Queue:name of the queue." +msgid "Queue: Name of the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3992,7 +3995,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -4002,35 +4005,35 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." @@ -4038,7 +4041,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " "parameters of consumers (they do not specify a queue name), but they can " @@ -4047,21 +4050,21 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" @@ -4122,49 +4125,48 @@ msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml40(title) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) msgid "Test scripts individually" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml41(para) +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" "Run the shell scripts in the Scripts folder to verify " -"that they run correctly. You do not need to install Virtual Box, although it" -" is recommended because your host machine might fail." +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml45(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"To test scripts, simply run them. Some scripts require input parameters. If " -"you do not want to run them manually, run the " +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " "Scripts/test_scripts.sh file. Virtual Box guest add-ons" " are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml52(title) +#: ./doc/training-guides/training-cluster-by-script.xml50(title) msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml53(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" "You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " "Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml55(para) +#: ./doc/training-guides/training-cluster-by-script.xml53(para) msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml59(para) +#: ./doc/training-guides/training-cluster-by-script.xml57(para) msgid "Install the Virtual Box guest add-ons through ISO:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml67(para) +#: ./doc/training-guides/training-cluster-by-script.xml65(para) msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" @@ -4249,23 +4251,23 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml14(None) #: ./doc/training-guides/lab003-compute-node.xml17(None) #: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml137(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) msgid "" "@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=5189a1c95e0dc076c518c9706dc75d7e" +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" #: ./doc/training-guides/lab002-network-node.xml7(emphasis) #: ./doc/training-guides/lab003-compute-node.xml10(emphasis) #: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml130(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) msgid "Network Diagram :" msgstr "" #: ./doc/training-guides/lab002-network-node.xml18(para) #: ./doc/training-guides/lab003-compute-node.xml21(para) #: ./doc/training-guides/lab001-control-node.xml17(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml141(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) msgid "" "Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" @@ -4348,7 +4350,7 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml100(emphasis) #: ./doc/training-guides/lab003-compute-node.xml149(para) -#: ./doc/training-guides/lab001-control-node.xml369(emphasis) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) msgid "Neutron" msgstr "" @@ -4405,35 +4407,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml169(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml200(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml241(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml295(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml425(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" @@ -4447,11 +4449,11 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project that provides an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) @@ -4582,6 +4584,7 @@ msgid "4 April 2013" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" @@ -4594,7 +4597,7 @@ msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml87(td) -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) msgid "Icehouse" msgstr "" @@ -4697,63 +4700,65 @@ msgstr "" msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages." +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml166(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml173(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) msgid "" "The creation of OpenStack took an estimated 249 years of effort (COCOMO " "model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) msgid "" "64,396 commits made by 1,128 contributors, with its first commit made in " "May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml182(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) msgid "" "908,491 lines of code. OpenStack is written mostly in Python with an average" " number of source code comments." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml186(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml187(para) msgid "A code base with a long source history." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml189(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml190(para) msgid "Increasing Y-O-Y commits." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml192(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml193(para) msgid "" "A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml197(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml204(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml207(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml208(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" "Let's take a dive into some of the technical aspects of OpenStack. Its " "scalability and flexibility are a few of the awesome features that make it a" @@ -4761,7 +4766,7 @@ msgid "" "community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml213(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4770,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml219(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml220(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4785,11 +4790,11 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml228(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml229(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " @@ -4799,12 +4804,12 @@ msgid "" "designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml237(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" "OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml245(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4820,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml261(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml264(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml268(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml272(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml275(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml279(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml283(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4866,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml291(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4885,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml310(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4896,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml318(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml321(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml326(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4917,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml334(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4925,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml340(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4936,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml350(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml351(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4959,15 +4964,15 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml369(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml402(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml403(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" "Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" @@ -4979,7 +4984,7 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml412(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " @@ -4989,13 +4994,13 @@ msgid "" "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml421(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml429(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" "OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," @@ -5005,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml437(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -5022,18 +5027,18 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml453(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml456(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml462(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" " or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " @@ -5041,37 +5046,37 @@ msgid "" "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml469(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml479(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml485(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml492(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml493(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " @@ -5080,79 +5085,76 @@ msgid "" "commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml499(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml503(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml504(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a query-able list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml515(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml519(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml523(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml527(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" "Create users and tenants and define permissions for compute, storage, and " "networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml532(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" "Integrate with an existing directory, like LDAP, to provide a single source " "of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml537(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml540(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml543(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml551(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" @@ -5163,98 +5165,90 @@ msgid "" "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml572(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml580(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml592(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml595(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml598(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml607(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml611(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml615(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml616(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml619(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -6503,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6631,7 +6625,7 @@ msgid "swift. Object Storage API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) -msgid "cinder. Block Storage Service API." +msgid "cinder. Block Storage service API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) @@ -8764,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -9145,15 +9139,15 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" "neutron-server accepts API requests and then routes them to the appropriate " -"Neutron plugin for action." +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Neutron plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Neutron ships with plugins and agents for: Cisco " +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " "virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " "bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" @@ -9168,7 +9162,7 @@ msgstr "" msgid "" "Most Neutron installations will also make use of a messaging queue to route " "information between the neutron-server and various agents as well as a " -"database to store networking state for particular plugins." +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) @@ -9226,21 +9220,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -9254,24 +9248,25 @@ msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " "which host a VM should launch on. The term host in the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) #: ./doc/training-guides/lab003-compute-node.xml198(emphasis) -#: ./doc/training-guides/lab001-control-node.xml437(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -9279,42 +9274,42 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" "During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " @@ -9322,14 +9317,14 @@ msgid "" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -9337,38 +9332,38 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " @@ -9378,14 +9373,14 @@ msgid "" "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9397,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9415,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9428,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9440,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9455,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9473,7 +9468,7 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " @@ -9482,7 +9477,7 @@ msgid "" "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." @@ -9836,7 +9831,7 @@ msgid "Restart all the services:" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml208(para) -#: ./doc/training-guides/lab001-control-node.xml473(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) msgid "Edit /etc/nova/api-paste.ini" msgstr "" @@ -9845,7 +9840,7 @@ msgid "Edit /etc/nova/nova-compute.conf" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml231(para) -#: ./doc/training-guides/lab001-control-node.xml490(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) msgid "Edit /etc/nova/nova.conf" msgstr "" @@ -10290,7 +10285,7 @@ msgstr "" msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -10386,6 +10381,10 @@ msgstr "" msgid "More Swift Concepts" msgstr "" +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" @@ -10434,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -10493,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -10744,7 +10743,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" -msgstr "" +msgstr "Ρόλοι" #: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" @@ -10787,14 +10786,14 @@ msgid "" "what users are allowed to do for a given service. For example, " "/etc/nova/policy.json specifies the access policy for " "the Compute service, /etc/glance/policy.json specifies " -"the access policy for the Image service, and " +"the access policy for the Image Service, and " "/etc/keystone/policy.json specifies the access policy " "for the Identity service." msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" @@ -11519,147 +11518,147 @@ msgstr "" msgid "Fill up the keystone database using the below two scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml216(filename) +#: ./doc/training-guides/lab001-control-node.xml217(filename) msgid "keystone_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml217(filename) +#: ./doc/training-guides/lab001-control-node.xml222(filename) msgid "keystone_endpoints_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml221(para) +#: ./doc/training-guides/lab001-control-node.xml227(para) msgid "Run Scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml230(para) +#: ./doc/training-guides/lab001-control-node.xml236(para) msgid "Create a simple credentials file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml236(para) +#: ./doc/training-guides/lab001-control-node.xml242(para) msgid "Paste the following:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml245(para) +#: ./doc/training-guides/lab001-control-node.xml251(para) msgid "Load the above credentials:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml251(para) +#: ./doc/training-guides/lab001-control-node.xml257(para) msgid "To test Keystone, we use a simple CLI command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml257(emphasis) +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) msgid "Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml258(para) +#: ./doc/training-guides/lab001-control-node.xml264(para) msgid "" "The OpenStack Glance project provides services for discovering, registering," " and retrieving virtual machine images. Glance has a RESTful API that allows" " querying of VM image metadata as well as retrieval of the actual image." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml260(para) +#: ./doc/training-guides/lab001-control-node.xml266(para) msgid "" "VM images made available through Glance can be stored in a variety of " "locations from simple file systems to object-storage systems like the " "OpenStack Swift project." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml261(para) +#: ./doc/training-guides/lab001-control-node.xml267(para) msgid "" "Glance, as with all OpenStack projects, is written with the following design" " guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml264(para) +#: ./doc/training-guides/lab001-control-node.xml270(para) msgid "Component based architecture: Quickly adds new behaviors" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml267(para) +#: ./doc/training-guides/lab001-control-node.xml273(para) msgid "Highly available: Scales to very serious workloads" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml270(para) +#: ./doc/training-guides/lab001-control-node.xml276(para) msgid "Fault tolerant: Isolated processes avoid cascading failures" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml273(para) +#: ./doc/training-guides/lab001-control-node.xml279(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml276(para) +#: ./doc/training-guides/lab001-control-node.xml282(para) msgid "" "Open standards: Be a reference implementation for a community-driven api" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml286(para) #: ./doc/training-guides/card127-glance.xml7(title) msgid "Install Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/lab001-control-node.xml292(para) msgid "Update /etc/glance/glance-api-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml300(para) +#: ./doc/training-guides/lab001-control-node.xml306(para) msgid "Update the /etc/glance/glance-registry-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml313(para) +#: ./doc/training-guides/lab001-control-node.xml319(para) msgid "Update the /etc/glance/glance-api.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml329(para) +#: ./doc/training-guides/lab001-control-node.xml335(para) msgid "Update the /etc/glance/glance-registry.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml345(para) +#: ./doc/training-guides/lab001-control-node.xml351(para) msgid "Restart the glance-api and glance-registry services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml351(para) +#: ./doc/training-guides/lab001-control-node.xml357(para) msgid "Synchronize the Glance database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml357(para) +#: ./doc/training-guides/lab001-control-node.xml363(para) msgid "" "To test Glance, upload the “cirros cloud image” directly from the internet:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml363(para) +#: ./doc/training-guides/lab001-control-node.xml369(para) msgid "Check if the image is successfully uploaded:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml370(para) +#: ./doc/training-guides/lab001-control-node.xml376(para) msgid "" "Neutron is an OpenStack project to provide “network connectivity as a " "service\" between interface devices (e.g., vNICs) managed by other OpenStack" " services (e.g., nova)." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml373(para) +#: ./doc/training-guides/lab001-control-node.xml379(para) msgid "Install the Neutron Server and the Open vSwitch package collection:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml379(para) +#: ./doc/training-guides/lab001-control-node.xml385(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml399(para) +#: ./doc/training-guides/lab001-control-node.xml405(para) msgid "Edit the /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml414(para) +#: ./doc/training-guides/lab001-control-node.xml420(para) msgid "Edit the /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml431(para) +#: ./doc/training-guides/lab001-control-node.xml437(para) msgid "Restart Neutron services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml438(para) +#: ./doc/training-guides/lab001-control-node.xml444(para) msgid "" "Nova is the project name for OpenStack Compute, a cloud computing fabric " "controller, the main part of an IaaS system. Individuals and organizations " @@ -11667,156 +11666,156 @@ msgid "" "originated as a project out of NASA Ames Research Laboratory." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml441(para) +#: ./doc/training-guides/lab001-control-node.xml447(para) msgid "Nova is written with the following design guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml444(para) +#: ./doc/training-guides/lab001-control-node.xml450(para) msgid "Component based architecture: Quickly adds new behaviors." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml447(para) -#: ./doc/training-guides/lab001-control-node.xml577(para) +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) msgid "Highly available: Scales to very serious workloads." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml450(para) -#: ./doc/training-guides/lab001-control-node.xml580(para) +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) msgid "Fault-Tolerant: Isolated processes avoid cascading failures." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml459(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml457(para) +#: ./doc/training-guides/lab001-control-node.xml463(para) msgid "" "Open standards: Be a reference implementation for a community-driven api." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml462(para) +#: ./doc/training-guides/lab001-control-node.xml468(para) msgid "" "API compatibility: Nova strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml467(para) +#: ./doc/training-guides/lab001-control-node.xml473(para) msgid "Install nova components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml550(para) +#: ./doc/training-guides/lab001-control-node.xml556(para) msgid "Synchronize your database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml556(para) +#: ./doc/training-guides/lab001-control-node.xml562(para) msgid "Restart nova-* services (all nova services):" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml562(para) +#: ./doc/training-guides/lab001-control-node.xml568(para) msgid "" "Check for the smiling faces on nova-* services to confirm your installation:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml570(emphasis) +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) msgid "Cinder" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml571(para) +#: ./doc/training-guides/lab001-control-node.xml577(para) msgid "" "Cinder is an OpenStack project to provide “block storage as a service”." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml574(para) +#: ./doc/training-guides/lab001-control-node.xml580(para) msgid "Component based architecture: Quickly adds new behavior." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml583(para) +#: ./doc/training-guides/lab001-control-node.xml589(para) msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml587(para) +#: ./doc/training-guides/lab001-control-node.xml593(para) msgid "" "Open standards: Be a reference implementation for a community-driven API." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml592(para) +#: ./doc/training-guides/lab001-control-node.xml598(para) msgid "" "API compatibility: Cinder strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml597(para) +#: ./doc/training-guides/lab001-control-node.xml603(para) msgid "Install Cinder components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml603(para) -msgid "Configure the iscsi services:" +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml609(para) +#: ./doc/training-guides/lab001-control-node.xml615(para) msgid "Restart the services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml616(para) +#: ./doc/training-guides/lab001-control-node.xml622(para) msgid "Edit /etc/cinder/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml633(para) +#: ./doc/training-guides/lab001-control-node.xml639(para) msgid "Edit /etc/cinder/cinder.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml651(para) +#: ./doc/training-guides/lab001-control-node.xml657(para) msgid "Then, synchronize Cinder database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml657(para) +#: ./doc/training-guides/lab001-control-node.xml663(para) msgid "" "Finally, create a volume group and name it cinder-" "volumes:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml671(para) +#: ./doc/training-guides/lab001-control-node.xml677(para) msgid "Proceed to create the physical volume then the volume group:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml678(para) +#: ./doc/training-guides/lab001-control-node.xml684(para) msgid "" "Note: Be aware that this volume group gets lost after a system reboot. If " "you do not want to perform this step again, make sure that you save the " "machine state and do not shut it down." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml681(para) +#: ./doc/training-guides/lab001-control-node.xml687(para) msgid "Restart the Cinder services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml687(para) +#: ./doc/training-guides/lab001-control-node.xml693(para) msgid "Verify if Cinder services are running:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml693(emphasis) +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) msgid "Horizon" msgstr "Horizon" -#: ./doc/training-guides/lab001-control-node.xml694(para) +#: ./doc/training-guides/lab001-control-node.xml700(para) msgid "" "Horizon is the canonical implementation of OpenStack’s dashboard, which " "provides a web-based user interface to OpenStack services including Nova, " "Swift, Keystone, etc." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml697(para) +#: ./doc/training-guides/lab001-control-node.xml703(para) msgid "To install Horizon, proceed with the following steps:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml703(para) +#: ./doc/training-guides/lab001-control-node.xml709(para) msgid "" "If you do not like the OpenStack Ubuntu Theme, you can remove it with help " "of the below command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml709(para) +#: ./doc/training-guides/lab001-control-node.xml715(para) msgid "Reload Apache and memcached:" msgstr "" @@ -12780,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml209(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -12789,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml253(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -12798,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml288(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -12807,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml322(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -12816,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml371(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -12825,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml411(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -12834,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml420(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -12843,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml429(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -12852,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml448(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -12861,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml490(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -12870,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml499(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -12879,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml508(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -12888,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml517(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -12897,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml535(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -12906,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml572(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -12915,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml581(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -12924,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml590(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -12957,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -12970,158 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml91(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml99(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml102(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml108(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml114(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml120(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml144(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -13130,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml149(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml150(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml155(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml159(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml162(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml168(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -13173,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml180(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml183(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml192(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml197(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml206(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml215(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml223(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml250(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml391(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml465(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml552(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml228(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml263(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml297(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml229(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml264(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml298(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Τιμή" -#: ./doc/training-guides/lab000-virtualbox-basics.xml232(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml267(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml301(td) -msgid "IPv4 Address:" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml233(td) -msgid "10.10.10.1" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) -msgid "IPv4 Network Mask:" +msgid "IPv4 Address:" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) -msgid "255.255.255.0" +msgid "10.10.10.1" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) -msgid "IPv6 Address:" +msgid "IPv4 Network Mask:" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) -msgid "Can be Left Blank" +msgid "255.255.255.0" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) +msgid "IPv6 Address:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) +msgid "Can be Left Blank" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml257(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml285(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml268(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml292(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml302(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml319(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml326(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml329(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -13314,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml337(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml347(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -13335,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml351(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml354(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml360(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -13354,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml365(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml368(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml445(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml532(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml375(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml378(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml452(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml539(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml453(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml540(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml386(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml460(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml547(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml387(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml461(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml548(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml392(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml397(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml476(td) -msgid "192.168.100.51" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) -msgid "eth2" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) +msgid "192.168.100.51" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) +msgid "eth2" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml402(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml481(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml563(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml408(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml569(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml417(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml426(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml587(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml435(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml523(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml596(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -13488,127 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml441(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml442(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml466(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml471(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml487(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml496(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml578(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml505(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml514(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml528(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml529(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml553(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml558(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml601(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml604(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml609(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml614(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) msgid "" "From your VM Instance, use command to see whether Internet " "is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml625(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml630(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml636(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml642(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -13860,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -13869,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -14006,207 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) -msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) -msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag such as ``[servers]`` " -"list contains ``[server]`` tags, and which dictionary keys are to be XML " -"attributes as opposed to subtags such as ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``. See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -14346,61 +14270,75 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml7(title) diff --git a/locale/en_AU.po b/locale/en_AU.po index 9958ce15..7017b59e 100644 --- a/locale/en_AU.po +++ b/locale/en_AU.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (Australia) (http://www.transifex.com/projects/p/openstack/language/en_AU/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Overview" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Task" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Volume Storage" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Compute (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Overview" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8555,7 +8894,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml126(guilabel) msgid "Compute" -msgstr "" +msgstr "Compute" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml127(para) msgid "" @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Network" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" -msgstr "" +msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "User" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Tenant" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Service" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Role" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Users" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Roles" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Services" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Task" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Other" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Value" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP Address" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Extend Volume" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Database" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architecture" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/en_GB.po b/locale/en_GB.po index 81b9404a..8b96c979 100644 --- a/locale/en_GB.po +++ b/locale/en_GB.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/openstack/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Overview" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Task" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Volume Storage" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "network" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Compute (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Overview" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Network" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" -msgstr "" +msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "User" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Tenant" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Service" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Role" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Users" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Roles" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Services" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Task" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Other" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Value" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP Address" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Extend Volume" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Database" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architecture" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/es.po b/locale/es.po index 07b4186d..0b620f13 100644 --- a/locale/es.po +++ b/locale/es.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/openstack/language/es/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Visión general" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Requisitos previos" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tarea" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Almacenamiento de volumenes" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "Número de volúmenes que pueden ser creados" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Nodo de Computo" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,12 +2439,12 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) msgid "Node" -msgstr "" +msgstr "Nodo" #: ./doc/training-guides/lab000-important-terms.xml24(para) msgid "" @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Nodo de Computo" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "Tamaño total de todos los volúmenes dentro de un proyecto medido en GB" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "Número de instancias que pueden ser lanzadas" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "Número de núcleos de procesador que pueden ser adjudicados" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "Imágenes e Instancias" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "red" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Nodo Controlador" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "Austin" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "Bexar" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "Cactus" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "Componentes de OpenStack" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Compute (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Crudo" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Visión general" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "Iniciar una instancia desde una imagen" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "nombre" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "Gestionar direcciones IP" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "Cada instancia puede tener una dirección IP privada o fija, y una dirección IP flotante o pública." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "Las direcciones IP privadas son utilizadas para la comunicación entre instancias, y las públicas para la comunicación con el mundo exterior." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "Cuando inicias una instancia, automáticamente se le asigna una dirección IP privada que permanece igual hasta que explícitamente se detenga la instancia. Reiniciar una instancia no tiene efecto en la dirección IP privada." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "Un conjunto de direcciones IP flotantes, configuradas por el operador de la nube, está disponible en OpenStack Compute." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "Puedes asignar cierto número de esas a un proyecto: el máximo número de direcciones IP flotantes por proyecto está definido por la cuota." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "Puedes añadir una dirección IP flotante desde este conjunto a una instancia del proyecto. Las direcciones flotantes pueden asociarse, o eliminar las asociaciones, dinámicamente con otras instancias del mismo proyecto en cualquier momento." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "Antes de que puedas asignar una dirección IP flotante a una instancia, debes asignar direcciones a un proyecto. Después de que se han asignado las direcciones IP flotantes al proyecto actual, puedes asignarlas a instancias iniciadas." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "Arquitectura Conceptual" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Red" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "Administración del usuario" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Usuario" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Proyecto" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Servicio" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rol" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Usuarios" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Roles" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Servicios" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tarea" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Requisitos previos" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Otro" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Valor" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Dirección IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Extender volumen" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Base de datos" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arquitectura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/es_MX.po b/locale/es_MX.po index 33a3ac7d..39f65eb4 100644 --- a/locale/es_MX.po +++ b/locale/es_MX.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/openstack/language/es_MX/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tarea" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Nodo Controlador" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "Lanzar una instancia desde una imagen" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "Para listar el grupo que provee direcciones IP flotantes:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Red" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Usuario" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Servicio" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rol" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Usuarios" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Roles" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Servicios" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tarea" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Otro" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Valor" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Dirección IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arquitectura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/eu.po b/locale/eu.po index 31900ac4..e535de01 100644 --- a/locale/eu.po +++ b/locale/eu.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque (http://www.transifex.com/projects/p/openstack/language/eu/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/fa.po b/locale/fa.po index 7e6be0b9..56de70ca 100644 --- a/locale/fa.po +++ b/locale/fa.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Persian (http://www.transifex.com/projects/p/openstack/language/fa/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "دیگر" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "افق" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/fi_FI.po b/locale/fi_FI.po index 3870291b..72cb5e15 100644 --- a/locale/fi_FI.po +++ b/locale/fi_FI.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/openstack/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Yleiskatsaus" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tehtävä" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Yleiskatsaus" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Verkot" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Käyttäjä" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Palvelu" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rooli" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Käyttäjät" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Roolit" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Palvelut" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tehtävä" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Toinen" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Arvo" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP-osoite" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arkkitehtuuri" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/fil.po b/locale/fil.po index c61913f7..4dbd4f21 100644 --- a/locale/fil.po +++ b/locale/fil.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino (http://www.transifex.com/projects/p/openstack/language/fil/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Mga unang kailangan" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Mga unang kailangan" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Iba" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/fr.po b/locale/fr.po index 3d2455c2..a3d908a6 100644 --- a/locale/fr.po +++ b/locale/fr.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French (http://www.transifex.com/projects/p/openstack/language/fr/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Vue d'ensemble" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Pré-requis" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1241,7 +1699,7 @@ msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml262(emphasis) msgid "Upload" -msgstr "" +msgstr "Mettre en ligne" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml264(para) msgid "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tâche" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "Le nombre de volumes qui peuvent être créés" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Noeud de Calcul" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,24 +2341,24 @@ msgstr "Le cloud computing propose les modèles de service suivants, selon les c #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." -msgstr "SaaS: Software as a Service (Logiciel comme un service ). Fournit au consommateur la possibilité d’utiliser un logiciel dans un environnement de nuage informatique, tel que les service de messagerie par exemple." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." -msgstr "PaaS: Platform as a Service (Plateforme comme un service ). Fournit au consommateur la possibilité de déployer des applications à travers un langage informatique ou des outils supportés par le fournisseur du nuage informatique. Un exemple de Plateforme comme un service est une plateforme de programmation Eclipse/Java distribuée sans téléchargements requis. " +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." -msgstr "IaaS: Infrastructure as a Service (Infrastructure comme un service ). Fournit des infrastructures telles que des instances informatiques, des connections réseaux et des espaces de stockage afin que les utilisateurs puissent utiliser n’importe quel logiciel ou système d’exploitation. " +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml68(para) msgid "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Noeud de Calcul" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,13 +2628,13 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " "underlying virtualization mechanisms that run on your host operating system," " and exposes functionality over a web-based API." -msgstr "OpenStack Compute vous offre un outil pour orchestrer un cloud, y compris l’exécution d’instances la gestion de réseaux et le contrôle des accès au cloud via des utilisateurs et des projets. Le nom du projet open source sous-jacent est Nova, et il fournit le logiciel qui peut contrôler une plateforme de cloud computing infrastructure en tant que service (IaaS). Il est similaire dans son but à Amazon EC2 et Rackspace Cloud Servers. OpenStack Compute ne comprend aucun logiciel de virtualisation ; il définit plutôt des pilotes qui interagissent avec les mécanismes de virtualisation sous-jacents qui tournent sur votre système d’exploitation hôte, et expose ses fonctionnalités au travers d’une API basée sur le web." +msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "La taille totale de tous les volumes de tous les volumes au sein d’un projet, mesurée en GB" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "Le nombre d’instances qui peuvent être lancées" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "Le nombre de cœurs de processeurs qui peuvent être alloués" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "images et instances" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." -msgstr "Les images sont des images de disque qui sont des modèles de systèmes de fichiers pour machine virtuelle. Le service d’images, Glance, est responsable du stockage et de la gestion des images dans OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." -msgstr "Les instances sont des machines virtuelles individuelles qui tournent sur des nœuds Compute physiques. Le service Compute, Nova, gère les instances. Un nombre indéfini d’instances peuvent être démarrées à partir de la même image. Chaque instance tourne depuis une copie de l’image de base afin que les modifications apportées lors de l’exécution ne modifient pas l’image sur laquelle elle est basée. Des instantanés des instances en cours d’exécution peuvent être pris, permettant de créer une nouvelle image basée sur l’état actuel du disque d’une instance en particulier." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "Au démarrage d’une instance, un ensemble de ressources virtuelles, connu sous le nom de saveur, doit être choisi. Les saveurs définissent combien de CPU virtuels une instance a et la quantité de RAM ainsi que la taille de ses disques éphémères. OpenStack fournit un certain nombre de saveurs prédéfinies que les administrateurs de cloud peuvent modifier, ou auxquelles ils peuvent ajouter. Les utilisateurs doivent sélectionner à partir de l’ensemble de saveurs disponibles définies sur leur cloud." -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "Des ressources additionnelles, telles que des volumes de stockage persistants et une adresse IP publique peuvent être ajoutées et retirées aux instances en cours d’exécution. Les exemples ci-dessous montrent le service cinder-volume qui fournit un stockage de blocs persistant par opposition au stockage éphémère offert par la saveur de l’instance." -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "Voici un exemple du cycle de vie d’un système virtuel typique au sein d’un cloud OpenStack pour illustrer ces concepts." -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "État Initial" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." -msgstr "Le diagramme suivant montre l’état du système avant le lancement d’une instance. Le magasin d’images, abrité au sein du service d’images, Glance, dispose d’un certain nombre d’images prédéfinies. Dans le cloud se trouve un nœud Compute disponible avec du vCPU, de la mémoire et des ressources disque locales disponibles. De plus, il existe un certain nombre de volumes prédéfinis dans le service cinder-volume." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "Lancement d’une instance" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." -msgstr "Pour lancer une instance, l’utilisateur sélectionne une image, une saveur et d’autres attributs optionnels. Dans ce cas, la saveur sélectionnée fournit un volume root (comme le font toutes les saveurs) étiqueté vda dans le diagramme et du stockage éphémère additionnel étiqueté vdb dans le diagramme. Sur cette instance, l’utilisateur a aussi choisi de mapper un volume depuis le magasin cinder-volume attaché au troisième disque virtuel, vdc." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." -msgstr "Le système OpenStack copie l’image de base depuis le magasin d’images vers le disque local, elle sera utilisée en tant que premier disque de l’instance (vda). Avoir de petites images aura pour conséquence un démarrage plus rapide de vos instances car moins de données doivent être copiées sur le réseau. Le système crée également une nouvelle image disque vide qui représente le second disque (vdb). Gardez à l’esprit que le second disque est un disque vide avec une vie éphémère car il est détruit lors de l’effacement de l’instance. Le nœud Compute s’attache au cinder-volume requis en utilisant iSCSI et le mappe au troisième disque (vdc) sur demande. Les ressources vCPU et mémoire sont provisionnées et l’instance est initialisée depuis le premier disque. L’instance tourne et modifie des données sur les disques indiqués en rouge sur le diagramme." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "Il existe de nombreuses variations possibles dans les détails du scénario, particulièrement en ce qui concerne la nature du stockage adossé et des protocoles de réseau utilisés pour attacher et déplacer le stockage. Une variante digne d’être mentionnée ici est que le stockage éphémère utilisé pour les volumes vda et vdb dans cet exemple peuvent s’appuyer sur du stockage réseau plutôt que sur le disque local. Les détails seront abordés dans les chapitres ultérieurs." -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "État final" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "nom d'utilisateur" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "AMQP" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "RabbitMQ" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "compute" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "network" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Noeud Contrôleur" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "Composants d'OpenStack" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Compute (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5063,7 +5446,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml28(guilabel) msgid "OpenStack dashboard" -msgstr "" +msgstr "Tableau de bord OpenStack" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml29(para) msgid "" @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Vue d'ensemble" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5112,7 +5487,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml62(guilabel) msgid "Log in to the dashboard" -msgstr "" +msgstr "Connectez-vous au tableau de bord" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml63(para) msgid "To log in to the dashboard" @@ -5262,9 +5637,9 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" -msgstr "" +msgstr "Gestion des images" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml152(para) msgid "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "Connectez-vous au tableau de bord OpenStack" @@ -5512,9 +5887,9 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" -msgstr "" +msgstr "Lancer les instances" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml375(para) msgid "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "Lancer une instance depuis une image" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5549,7 +5924,7 @@ msgstr "" msgid "" "The dashboard shows the images that have been uploaded to OpenStack Image " "Service and are available for this project." -msgstr "" +msgstr "Le tableau de bord affiche les images qui ont été téléchargé sur le Service d'Image OpenStack et qui sont disponibles pour ce projet." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml404(para) msgid "Select an image and click Launch." @@ -5561,7 +5936,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml413(para) msgid "Enter an instance name to assign to the virtual machine." -msgstr "" +msgstr "Entrer le nom d'une instance pour l'assigner à la machine virtuel." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml417(para) msgid "" @@ -5577,7 +5952,7 @@ msgstr "" msgid "" "In case an image uses a static root password or a static key set (neither is" " recommended), you do not need to provide a keypair to launch the instance." -msgstr "" +msgstr "Dans le cas de l'utilisation d'un mot de passe root fixe ou d'un ensemble de clés fixe (non recommandé), vous n'avez pas besoin de fournir une paire de clés pour lancer l'instance." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml429(para) msgid "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "Lancer une instance d'un volume" @@ -5653,7 +6028,7 @@ msgstr "Lancer une instance d'un volume" msgid "" "You can launch an instance directly from an image that has been copied to a " "persistent volume." -msgstr "" +msgstr "Vous pouvez lancer une instance directement à partir d'une image qui a été copié sur un volume persistant." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml484(para) msgid "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -5812,7 +6187,7 @@ msgstr "SSH pour votre instance" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml612(para) msgid "To SSH into your instance, you use the downloaded keypair file." -msgstr "" +msgstr "Pour vous connecter en SSH sur l'instance, utilisez la paire de clé téléchargée." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml614(para) msgid "To SSH into your instance" @@ -5826,7 +6201,7 @@ msgstr "Copie l'adresse IP pour votre instance." msgid "" "Use the SSH command to make a secure connection to the instance. For " "example:" -msgstr "" +msgstr "Utilisez la commande SSH pour établir une connexion sécurisée à l'instance. Par exemple :" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml624(para) msgid "$ ssh -i MyKey.pem ubuntu@10.0.0.2" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6198,7 +6573,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml913(guilabel) msgid "Install the clients" -msgstr "" +msgstr "Installez les clients" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml914(para) msgid "" @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" -msgstr "" +msgstr "Obtenir la version pour un client" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" -msgstr "" +msgstr "Pour lister les images disponibles:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" -msgstr "" +msgstr "Pour trouver les détails de l'image par nom ou ID:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" -msgstr "" +msgstr "Pour créer un image" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" -msgstr "" +msgstr "Pour créer l'image, listez les instances pour trouver l'ID du serveur:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" -msgstr "" +msgstr "Trouver les détails de votre image pour vérifier son état:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" -msgstr "" +msgstr "Pour lancer une instance depuis votre image" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" -msgstr "" +msgstr "Pour lancer une instance depuis votre image, inclure l'ID de l'image et l'ID du type d'instance, comme suite:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" -msgstr "" +msgstr "Résolution de problèmes avec la création d'images" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." -msgstr "" +msgstr "Vous ne pouvez pas créer un instantané d'une unstance qui a un volume attaché. Détachez le volume, créez l'image, et puis remonter le volume." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,51 +6982,44 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." -msgstr "" +msgstr "Vous devez modifier les règles du groupe de sécurité par défaut car les utilisateurs ne peuvent pas accéder aux instances qui utilisent le groupe par défaut depuis n'importe quelle adresse IP à l'extérieur du cloud." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " "allow access to instances through SSH, to ping them, or to allow UDP traffic" " – for example, for a DNS server running on an instance. You specify the " "following parameters for rules:" -msgstr "" +msgstr "Vous pouvez modifier les règles dans un groupe de sécurité pour permettre l'accès aux instances à travers différents ports et protocoles." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "Les règles sont automatiquement appliquées dès que vous créez ou modifiez." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "Vous pouvez générer une paire de clé pour télécharger une clé publique existante." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "Pour générer une paire de clés, éxécutez la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" -msgstr "" +msgstr "Liste les paires de clés pour s'assurer que la paire de clés téléchargé apparaît dans la liste:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "Pour afficher la liste des groupes de sécurité pour le projet en cours, y compris les descriptions, entrez la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" -msgstr "" +msgstr "Pour créer un groupe de sécurité avec un nom et une description spécifique, entrez la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "Pour supprimer un groupe spécifique, entrer la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "Pour lister les règles pour une groupe de sécurité" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "Ajouter des règles pour tous les IPs" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" -msgstr "" +msgstr "Soit à partir de toutes les adresses IP (spécifié en tant que sous-réseau IP en notation CIDR comme 0.0.0.0/0):" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "Ajouter une règles pour les groupes de sécurité" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" -msgstr "" +msgstr "Alternativement, vous pouvez autoriser seulement des adresses IP d'autres groupes de sécurité (groupes de source) à accéder au port spécifié:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "Pour permettre de ping IPs" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "Afin de permettre d'interroger d'autres groupe de sécurité" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" -msgstr "" +msgstr "Pour autoriser uniquement les membres d'autres groupes de sécurité (groupes de source) à pinguer les instances: " -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" -msgstr "" +msgstr "Pour permettre l'accès via un port UDP, par exemple en permettant l'accès à un serveur DNS qui s'exécute sur une machine virtuelle, effectuez l'une des sous-étapes suivantes:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" -msgstr "" +msgstr "Pour permettre aux adresses IP d'autres groupes de sécurité (groupes de source) d'accéder au port spécifié:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." -msgstr "" +msgstr "Pour supprimer une règle de groupe de sécurité, spécifiez les mêmes arguments que vous avez utilisé pour créer la règle." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "Les instances sont des machines virtuelles individuelles qui tournent dans le cloud." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" -msgstr "" +msgstr "Pour lancer une instance, ramassez les paramètres" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "Listez les flavors disponibles:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." -msgstr "" +msgstr "Notez l'ID du type d'instance que vous voulez utiliser pour votre instance." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" -msgstr "" +msgstr "Lister les images disponibles:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" -msgstr "" +msgstr "Vous pouvez également filtrer la liste d'images en utilisant grep pour trouver une image spécifique, comme celle-ci:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." -msgstr "" +msgstr "Notez l'ID de l'image depuis laquelle vous voulez démarrer votre instance." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" -msgstr "" +msgstr "Listez les groupes de sécurité disponibles:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." -msgstr "" +msgstr "Si vous n'avez pas créer de groupe de sécurité, vous ne pourrez qu'assigner l'instance au groupe de sécurité par défaut." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" -msgstr "" +msgstr "Vous pouvez également lister les règles pour un groupe de sécurité spécifique. " -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." -msgstr "" +msgstr "Lister les paires de clés disponibles." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." -msgstr "" +msgstr "Notez le nom de la paire de clés que vous utilisez pour l'accès SSH." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" -msgstr "" +msgstr "Vérifier que l'instance est en ligne:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." -msgstr "" +msgstr "Si l'état de l'instance est actif, l'instance est en ligne." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." -msgstr "" +msgstr "Si vous n'avez pas fourni de paire de clés, de groupes de sécurités, ou de règles, les utilisateurs ne peuvent accéder à l'instance qu'à partir du cloud par VNC. Même pinger l'instance n'est pas possible. " -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,523 +7592,523 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" -msgstr "" +msgstr "nom" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." -msgstr "" +msgstr "Le nom pour le serveur." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "Gérer les instances et les hôtes" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "Gérer les adresses IP" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." -msgstr "" +msgstr "Chaque instance peut avoir une adresse IP privée ou publique, et fixe ou flottante." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." -msgstr "" +msgstr "Les adresses IP privées sont utilisées pour que les instances puissent communiquer entre elles, les IP publiques pour la communication avec le monde extérieur." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." -msgstr "" +msgstr "Lorsque vous lancez une instance, il lui sera automatiquement assigné une adresse IP privée qui restera la même jusqu'à ce que vous terminiez explicitement l'instance. Un redemarrage de l'instance n'a pas d'effet sur l'adresse IP privée." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." -msgstr "" +msgstr "Une plage d'IP flottantes, configurées par l'opérateur du cloud, est disponible sur le Compute OpenStack." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." -msgstr "" +msgstr "Vous pouvez allouer un certain nombre d'entre elles pour un projet. Le nombre maximum d’adresse IP flottantes est définit par le quota." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." -msgstr "" +msgstr "Vous pouvez ajouter une adresse IP flottante de cet ensemble pour une instance du projet. Les adresses IP flottantes peuvent être, à tout moment, dissociées et associées dynamiquement avec d'autres instances du même projet." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." -msgstr "" +msgstr "Avant d'attribuer une adresse IP flottante à une instance, vous devez préalablement allouer des IP flottantes à un projet. Après que des adresses IP flottantes ont été allouées au projet courant, vous pouvez les attribuer aux instances en cours." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "Pour lister tous les pools qui fournissent des adresses IP flottants:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" -msgstr "" +msgstr "Changez la taille de votre serveur" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." -msgstr "" +msgstr "Vous changez la taille d'un serveur en changeant son type d'instance." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" -msgstr "" +msgstr "Montrer l'état pour ton serveur:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" -msgstr "" +msgstr "Démarrer et arrêter une instance" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." -msgstr "" +msgstr "Utilisez une des méthodes suivantes pour arrêter et démarrer une instance :" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" -msgstr "" +msgstr "Pause et unpause (pause et reprise) une instance" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" -msgstr "" +msgstr "pour mettre en pause un serveur, exécutez la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" -msgstr "" +msgstr "Pour reprendre le serveur, exécutez la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" -msgstr "" +msgstr "Suspend and Resume (suspendre et reprendre)" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." -msgstr "" +msgstr "Les administrateurs peuvent souhaiter suspendre une instance pour la maintenance système ou si l'instance n'est pas fréquemment utilisée." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " "is similar to placing a device in hibernation; memory and vCPUs become " "available." -msgstr "" +msgstr "Suspendre une instance conserve l'état de la MV sur le disque ; toute la mémoire est inscrite sur le disque et la machine virtuelle est arrêtée. Suspendre une instance est similaire au fait de mettre du matériel en veille et rend disponibles la mémoire et les vCPU." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" -msgstr "" +msgstr "Redémarrer une instance" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "Evacuation d'une instance" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "Supprimer une instance " -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "Lorsque vous n'avez plus besoin d'une instance, vous pouvez la supprimer." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "Listez tous les instances:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "Vous ne recevrez aucune notification indiquant la suppression du server." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." -msgstr "" +msgstr "L'instance qui a été supprimée ne s'affiche pas dans la liste." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" -msgstr "" +msgstr "Commandes" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" -msgstr "" +msgstr "Lancer une instance depuis une image complète:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" -msgstr "" +msgstr "Afficher les statistiques d'utilisation des hôtes et des instances" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" -msgstr "" +msgstr "Pour afficher les statistiques d'utilisation d'hôtes" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" -msgstr "" +msgstr "Pour afficher les statistiques d'utilisation des instances" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" -msgstr "" +msgstr "D'abord, listez les instances:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "obtenir des statistiques sommaires pour chaque [original]tenant[/original] :" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "Créez et gérez des réseaux" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "Créez un réseau" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" -msgstr "" +msgstr "Créez un sous-réseau" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" -msgstr "" +msgstr "Créer un port avec une adresse IP précisée:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" -msgstr "" +msgstr "Créer un port sans une adresse IP précisée:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "Créer et gérer des piles" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "La commande renvoie la sortie suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "Pour ce faire, exécuter la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "Si la validation échoue, la réponse renvoie un message d'erreur." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "Pour voir quels piles sont visibles à l'utilisateur actuel, éxecuter la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "Pour explorer l'état et l'historique des piles de particulier, vous pouvez éxécuter un certain nombre de commande." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "Pour afficher les dérails de la pile, exécuter la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "Pour afficher les détails spécifique dans la ressource de la pile, éxécuter la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "Certaines ressources sont associées aux métadonnées qui peuvent changer tout au long du cycle de vie d'une ressource:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "Pour afficher les détails pour un évènement particulier, éxécuter la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "Pour mettre à jour une pile existante à partir d'un modèle de fichier modifié, éxécuter une commande comme la commande suivante:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8359,9 +8697,10 @@ msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml14(title) #: ./doc/training-guides/module003-ch001-intro-objstore.xml7(title) msgid "Introduction to Object Storage" -msgstr "" +msgstr "Introduction au Stockage d'Objets" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Réseau" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "Traits" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "Avantages" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "Stockage illimité" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "Intégration avec calcul" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9394,7 +10074,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml75(para) msgid "python-keystoneclient" -msgstr "" +msgstr "python-keystoneclient" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml78(para) msgid "python-hypervisorclient" @@ -9406,205 +10086,206 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml84(para) msgid "python-cinderclient" -msgstr "" +msgstr "python-cinderclient" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml87(para) msgid "python-novaclient" -msgstr "" +msgstr "python-novaclient" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "Gestion des utilisateurs" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "ZeroMQ" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "Gestion des utilisateurs : garder trace des utilisateurs, et de ce qu'ils ont la permission de faire" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "Catalogue de services : fournir un catalogue des services disponibles, et d'où leurs destinations API sont situées" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" -msgstr "Le Service Identité a plusieurs définitions dont la compréhension est essentielle." +"To understand the Identity Service, you must understand these concepts:" +msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Utilisateur" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "Information d'Authentification " -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "Authentication" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "Jeton/Token " -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "Au moment de cette parution, le service identité prend en charge l'authentification basée sur les jetons, mais nous avons l'intention d'intégrer la prise en charge de protocoles additionnels dans le futur. Le but du service est avant tout d'être un service d'intégration de données, et n'aspire pas à être une solution managériale et de stockage d'identité à part entière." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Projet" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "Contenant utilisé pour regrouper ou isoler des ressources et/ou des identités-objets. Selon l'opérateur de service, un ensemble peut être lié à des clients, comptes, organisations, ou projets." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Service" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "Service Openstack tel que Calcul (Nova), Storage d'Objets (Swift), ou Service d'Image (Glance). Un service procure plusieurs destinations à travers lesquelles les utilisateurs peuvent accéder aux ressources et effectuer des opérations (à priori utiles)." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "Destination" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rôle" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "Personnalité qu'assume un utilisateur lorsqu'il effectue une série d'opérations spécifiques. Un rôle inclut une variété de droits et privilèges. L' utilisateur adoptant un rôle hérite de ces droits et privilèges." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "Les trois concepts majeurs de la gestion des utilisateurs sont :" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Utilisateurs" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Rôles" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Services" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tâche" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Pré-requis" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "Installation de RabbitMQ" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Autre" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "Installation de MySQL" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Valeur" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Adresse IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "eth2" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Etendre un Volume." -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Base de données" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architecture" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" -msgstr "" +msgstr "Composants " -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/gl.po b/locale/gl.po index 5fb20150..0aee5aa3 100644 --- a/locale/gl.po +++ b/locale/gl.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Galician (http://www.transifex.com/projects/p/openstack/language/gl/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/he.po b/locale/he.po index 22910e81..227fc563 100644 --- a/locale/he.po +++ b/locale/he.po @@ -3,9 +3,9 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-17 14:28+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/openstack/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "סקירה" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "משימה" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5235,7 +5610,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml139(emphasis) msgid "Access & Security" -msgstr "" +msgstr "גישה ואבטחה" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml141(para) msgid "" @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8783,15 +9122,15 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml302(guilabel) msgid "Network" -msgstr "" +msgstr "רשת" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9376,7 +10056,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml57(para) msgid "Uptime" -msgstr "" +msgstr "זמן פעילות" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml60(para) msgid "Disks" @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,37 +10577,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" -msgstr "" +msgstr "משתמש" #: ./doc/training-guides/module001-ch007-keystone-arch.xml27(para) msgid "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" -msgstr "" +msgstr "שירות" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" -msgstr "" +msgstr "תפקיד" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" -msgstr "" +msgstr "משתמשים" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" -msgstr "" +msgstr "תפקידים" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" -msgstr "" +msgstr "שירותים" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10494,7 +11157,7 @@ msgstr "" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml30(emphasis) msgid "Metadata" -msgstr "" +msgstr "נתוני על" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml31(para) msgid "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "אחר" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11370,7 +12449,7 @@ msgstr "" #: ./doc/training-guides/module002-ch004-security-in-neutron.xml8(guilabel) msgid "Security Groups" -msgstr "" +msgstr "קבוצות אבטחה" #: ./doc/training-guides/module002-ch004-security-in-neutron.xml9(para) msgid "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" -msgstr "" +msgstr "כתובת IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/he_IL.po b/locale/he_IL.po index c24530c3..724f145c 100644 --- a/locale/he_IL.po +++ b/locale/he_IL.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-30 06:24+0000\n" -"PO-Revision-Date: 2014-01-27 06:38+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew (Israel) (http://www.transifex.com/projects/p/openstack/language/he_IL/)\n" "MIME-Version: 1.0\n" @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) #: ./doc/training-guides/lab002-network-node.xml11(title) #: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -1328,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1439,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1461,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1657,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1697,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1815,6 +2233,26 @@ msgid "" " a new block storage volume." msgstr "" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) msgid "Review of Concepts" msgstr "" @@ -1829,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1840,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1903,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -1969,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2020,7 +2466,7 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml35(title) #: ./doc/training-guides/lab003-compute-node.xml7(title) -#: ./doc/training-guides/lab003-compute-node.xml28(guilabel) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) #: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) msgid "Compute Node" @@ -2033,7 +2479,7 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) #: ./doc/training-guides/lab002-network-node.xml4(title) -#: ./doc/training-guides/lab002-network-node.xml23(guilabel) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2067,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2135,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2158,7 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2167,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2248,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2268,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2334,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2342,53 +2803,54 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " "disk which is used as the first disk of the instance (vda). Having small " @@ -2396,14 +2858,14 @@ msgid "" "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2413,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2426,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" "Once you launch a VM in OpenStack, there's something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2456,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" +#: ./doc/training-guides/operator-editing-code.xml484(para) +msgid "" +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) msgid "" "One last step. Go to the review page listed after you submitted your review " "and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3073,16 +3634,16 @@ msgstr "" msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and un-marshalling of messages into function" -" calls. Each Nova service, such as Compute, Scheduler, and so on, creates " -"two queues at the initialization time, one which accepts messages with " -"routing keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and " -"another, which accepts messages with routing keys as generic ‘NODE-TYPE’, " -"for example compute. The former is used specifically when Nova-API needs to " -"redirect commands to a specific node like ‘euca-terminate instance’. In this" -" case, only the compute node whose host’s hypervisor is running the virtual " -"machine can kill the instance. The API acts as a consumer when RPC calls are" -" request/response, otherwise is acts as publisher only." +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " +"commands to a specific node like ‘euca-terminate instance’. In this case, " +"only the compute node whose host’s hypervisor is running the virtual machine" +" can kill the instance. The API acts as a consumer when RPC calls are " +"request/response, otherwise is acts as publisher only." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) @@ -3093,15 +3654,15 @@ msgstr "" msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality, such as a compute node or a " -"network node, may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) @@ -3110,7 +3671,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " @@ -3119,7 +3680,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3131,8 +3692,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3145,17 +3706,17 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." @@ -3163,7 +3724,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." @@ -3171,7 +3732,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " @@ -3181,8 +3742,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) #: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) #: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) -#: ./doc/training-guides/lab001-control-node.xml125(emphasis) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" @@ -3196,27 +3757,27 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" @@ -3249,7 +3810,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) @@ -3287,7 +3848,7 @@ msgid "Queues" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) -msgid "compute.phantom (phantom is hostname)" +msgid "compute.phantom (phantom is the hostname)" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) @@ -3295,7 +3856,7 @@ msgid "compute" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) -msgid "network.phantom (phantom is hostname)" +msgid "network.phantom (phantom is the hostname)" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) @@ -3303,7 +3864,7 @@ msgid "network" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) -msgid "scheduler.phantom (phantom is hostname)" +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) @@ -3322,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3362,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3370,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) -msgid "Queue:name of the queue." +msgid "Queue: Name of the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3434,7 +3995,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3444,35 +4005,35 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." @@ -3480,30 +4041,30 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" @@ -3519,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3698,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3873,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3932,22 +4251,31 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml14(None) #: ./doc/training-guides/lab003-compute-node.xml17(None) #: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) msgid "" "@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" #: ./doc/training-guides/lab002-network-node.xml7(emphasis) #: ./doc/training-guides/lab003-compute-node.xml10(emphasis) #: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) msgid "Network Diagram :" msgstr "" #: ./doc/training-guides/lab002-network-node.xml18(para) #: ./doc/training-guides/lab003-compute-node.xml21(para) #: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) msgid "" "Vboxnet0, Vboxnet1, /etc/sysctl.conf:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml72(para) -#: ./doc/training-guides/lab003-compute-node.xml78(para) +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) msgid "Run the following commands:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml81(emphasis) -msgid "OpenVSwitch" +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml84(para) -msgid "Install OpenVSwitch Packages:" +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml90(para) +#: ./doc/training-guides/lab002-network-node.xml93(para) msgid "Create the bridges:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml97(emphasis) -#: ./doc/training-guides/lab003-compute-node.xml146(para) -#: ./doc/training-guides/lab001-control-node.xml366(emphasis) +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) msgid "Neutron" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml100(para) +#: ./doc/training-guides/lab002-network-node.xml103(para) msgid "Neutron:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml106(para) +#: ./doc/training-guides/lab002-network-node.xml109(para) msgid "Edit /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml119(para) +#: ./doc/training-guides/lab002-network-node.xml122(para) msgid "" "Edit " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml143(para) +#: ./doc/training-guides/lab002-network-node.xml146(para) msgid "Edit /etc/neutron/metadata_agent.ini:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml159(para) +#: ./doc/training-guides/lab002-network-node.xml162(para) msgid "Edit /etc/neutron/dhcp_agent.ini:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml165(para) +#: ./doc/training-guides/lab002-network-node.xml168(para) msgid "Edit /etc/neutron/l3_agent.ini:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml173(para) +#: ./doc/training-guides/lab002-network-node.xml176(para) msgid "Edit /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml190(para) +#: ./doc/training-guides/lab002-network-node.xml193(para) msgid "Edit /etc/sudoers.d/neutron_sudoers::" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml197(para) +#: ./doc/training-guides/lab002-network-node.xml200(para) msgid "Restart Services:" msgstr "" -#: ./doc/training-guides/lab002-network-node.xml205(para) +#: ./doc/training-guides/lab002-network-node.xml208(para) msgid "" "Edit Network Interfaces file /etc/network/interfaces:" msgstr "" @@ -4122,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4257,6 +4584,7 @@ msgid "4 April 2013" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" @@ -4269,7 +4597,7 @@ msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml87(td) -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) msgid "Icehouse" msgstr "" @@ -4372,9 +4700,9 @@ msgstr "" msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml167(title) @@ -4674,7 +5002,7 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4713,7 +5041,7 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" @@ -4775,163 +5103,152 @@ msgid "" "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a query-able list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml516(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml520(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml524(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml528(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" "Create users and tenants and define permissions for compute, storage, and " "networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml533(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" "Integrate with an existing directory, like LDAP, to provide a single source " "of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml547(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml551(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml552(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml566(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml577(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml586(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml589(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml596(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml599(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml602(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml608(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml611(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml616(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4946,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4993,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -5041,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5123,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5313,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5368,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5563,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5577,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5588,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5696,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5749,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6173,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6274,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6366,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6395,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6465,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6498,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6676,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6694,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6728,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -7046,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7088,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7105,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7120,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7223,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7305,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7737,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7829,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7841,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7922,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8241,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8271,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8413,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8470,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8501,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8650,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8677,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8775,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8815,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8838,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8850,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8872,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8890,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8925,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8960,24 +9248,25 @@ msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " "which host a VM should launch on. The term host in the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) -#: ./doc/training-guides/lab003-compute-node.xml195(emphasis) -#: ./doc/training-guides/lab001-control-node.xml434(emphasis) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8985,42 +9274,42 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" "During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " @@ -9028,14 +9317,14 @@ msgid "" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -9043,38 +9332,38 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " @@ -9084,14 +9373,14 @@ msgid "" "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9103,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9121,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9134,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9146,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9161,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9179,7 +9468,7 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " @@ -9188,25 +9477,243 @@ msgid "" "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) -#: ./doc/training-guides/lab003-compute-node.xml198(para) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9217,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9241,119 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml70(para) +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) msgid "" "Enable IP Forwarding by adding the following to " "/etc/sysctl.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml87(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) msgid "KVM" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml90(para) +#: ./doc/training-guides/lab003-compute-node.xml93(para) msgid "Install KVM:" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml96(para) +#: ./doc/training-guides/lab003-compute-node.xml99(para) msgid "Edit /etc/libvirt/qemu.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml105(para) +#: ./doc/training-guides/lab003-compute-node.xml108(para) msgid "Delete Default Virtual Bridge" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml112(para) +#: ./doc/training-guides/lab003-compute-node.xml115(para) msgid "" "To Enable Live Migration Edit " "/etc/libvirt/libvirtd.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml118(para) +#: ./doc/training-guides/lab003-compute-node.xml121(para) msgid "Edit /etc/init/libvirt-bin.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml122(para) +#: ./doc/training-guides/lab003-compute-node.xml125(para) msgid "Edit /etc/default/libvirt-bin" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml126(para) +#: ./doc/training-guides/lab003-compute-node.xml129(para) msgid "Restart libvirt" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml133(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) msgid "Neutron and OVS" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml136(para) +#: ./doc/training-guides/lab003-compute-node.xml139(para) #: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" +msgid "Install Open vSwitch" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml140(para) +#: ./doc/training-guides/lab003-compute-node.xml143(para) msgid "Create bridges:" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml147(para) -msgid "Install the Neutron openvswitch agent:" +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml153(para) +#: ./doc/training-guides/lab003-compute-node.xml156(para) msgid "" "Edit " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml174(para) +#: ./doc/training-guides/lab003-compute-node.xml177(para) msgid "Edit /etc/neutron/neutron.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml189(para) +#: ./doc/training-guides/lab003-compute-node.xml192(para) msgid "Restart all the services:" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml205(para) -#: ./doc/training-guides/lab001-control-node.xml467(para) +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) msgid "Edit /etc/nova/api-paste.ini" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml219(para) +#: ./doc/training-guides/lab003-compute-node.xml222(para) msgid "Edit /etc/nova/nova-compute.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml228(para) -#: ./doc/training-guides/lab001-control-node.xml484(para) +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) msgid "Edit /etc/nova/nova.conf" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml278(para) -msgid "Restart Nova Services" +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" msgstr "" -#: ./doc/training-guides/lab003-compute-node.xml282(para) +#: ./doc/training-guides/lab003-compute-node.xml285(para) msgid "" -"List Nova Services (Check for the Smiley Faces to know if the services are " +"List nova services (Check for the Smiley Faces to know if the services are " "running):" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9434,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9476,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9492,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9563,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) #: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9768,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9850,6 +10381,10 @@ msgstr "" msgid "More Swift Concepts" msgstr "" +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" @@ -9898,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9957,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -10251,14 +10786,14 @@ msgid "" "what users are allowed to do for a given service. For example, " "/etc/nova/policy.json specifies the access policy for " "the Compute service, /etc/glance/policy.json specifies " -"the access policy for the Image service, and " +"the access policy for the Image Service, and " "/etc/keystone/policy.json specifies the access policy " "for the Identity service." msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" @@ -10309,6 +10844,10 @@ msgid "" "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" @@ -10316,206 +10855,234 @@ msgstr "" #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10523,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10676,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10737,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10847,480 +11391,274 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml26(emphasis) +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) msgid "Preparing Ubuntu 13.04/12.04" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml47(emphasis) +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) msgid "Networking :" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml48(para) +#: ./doc/training-guides/lab001-control-node.xml51(para) msgid "" "Configure your network by editing " "/etc/network/interfaces file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml53(para) msgid "" "Open /etc/network/interfaces and edit file as " "mentioned:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml84(para) +#: ./doc/training-guides/lab001-control-node.xml87(para) msgid "After saving the interfaces file, restart the networking service" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml90(para) +#: ./doc/training-guides/lab001-control-node.xml93(para) msgid "" "You should see the expected network interface cards having the required IP " "Addresses." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml93(emphasis) +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) msgid "SSH from HOST" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml96(para) +#: ./doc/training-guides/lab001-control-node.xml99(para) msgid "" -"Create a SSH key pair for your Control Node. Follow the same steps as you " +"Create an SSH key pair for your Control Node. Follow the same steps as you " "did in the starting section of the article for your host machine." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml99(para) -msgid "To SSH into Control Node from the Host Machine type the below command." +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml106(para) +#: ./doc/training-guides/lab001-control-node.xml109(para) msgid "Now you can have access to your host clipboard." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml109(emphasis) +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) msgid "My SQL" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml112(para) +#: ./doc/training-guides/lab001-control-node.xml115(para) msgid "Install MySQL:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml118(para) +#: ./doc/training-guides/lab001-control-node.xml121(para) msgid "Configure mysql to accept all incoming requests:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml128(para) +#: ./doc/training-guides/lab001-control-node.xml131(para) msgid "Install RabbitMQ:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml134(para) +#: ./doc/training-guides/lab001-control-node.xml137(para) msgid "Install NTP service:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml140(para) +#: ./doc/training-guides/lab001-control-node.xml143(para) msgid "Create these databases:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml157(emphasis) +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) msgid "Other" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml160(para) +#: ./doc/training-guides/lab001-control-node.xml163(para) msgid "Install other services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml166(para) +#: ./doc/training-guides/lab001-control-node.xml169(para) msgid "Enable IP_Forwarding:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml172(para) +#: ./doc/training-guides/lab001-control-node.xml175(para) msgid "" "Also add the following two lines into/etc/sysctl.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml179(para) +#: ./doc/training-guides/lab001-control-node.xml182(para) msgid "To save you from reboot, perform the following" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml188(emphasis) +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) msgid "Keystone" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml189(para) +#: ./doc/training-guides/lab001-control-node.xml192(para) msgid "" "Keystone is an OpenStack project that provides Identity, Token, Catalog and " -"Policy services for use specifically by projects in the OpenStack family.It " -"implements OpenStack’s Identity API." +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml192(para) +#: ./doc/training-guides/lab001-control-node.xml195(para) msgid "Install Keystone packages:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml198(para) +#: ./doc/training-guides/lab001-control-node.xml201(para) msgid "" "Adapt the connection attribute in the " "/etc/keystone/keystone.conf to the new database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml204(para) +#: ./doc/training-guides/lab001-control-node.xml207(para) msgid "Restart the identity service then synchronize the database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml211(para) +#: ./doc/training-guides/lab001-control-node.xml214(para) msgid "Fill up the keystone database using the below two scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml213(filename) +#: ./doc/training-guides/lab001-control-node.xml217(filename) msgid "keystone_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml214(filename) +#: ./doc/training-guides/lab001-control-node.xml222(filename) msgid "keystone_endpoints_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml218(para) +#: ./doc/training-guides/lab001-control-node.xml227(para) msgid "Run Scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml227(para) +#: ./doc/training-guides/lab001-control-node.xml236(para) msgid "Create a simple credentials file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml233(para) +#: ./doc/training-guides/lab001-control-node.xml242(para) msgid "Paste the following:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml242(para) +#: ./doc/training-guides/lab001-control-node.xml251(para) msgid "Load the above credentials:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml248(para) +#: ./doc/training-guides/lab001-control-node.xml257(para) msgid "To test Keystone, we use a simple CLI command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml254(emphasis) +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) msgid "Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml255(para) +#: ./doc/training-guides/lab001-control-node.xml264(para) msgid "" -"OpenStack Glance project provides services for discovering, registering, and" -" retrieving virtual machine images. Glance has a RESTful API that allows " -"querying of VM image metadata as well as retrieval of the actual image." +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml257(para) +#: ./doc/training-guides/lab001-control-node.xml266(para) msgid "" "VM images made available through Glance can be stored in a variety of " "locations from simple file systems to object-storage systems like the " "OpenStack Swift project." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml258(para) +#: ./doc/training-guides/lab001-control-node.xml267(para) msgid "" "Glance, as with all OpenStack projects, is written with the following design" " guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml261(para) -#: ./doc/training-guides/lab001-control-node.xml441(para) -#: ./doc/training-guides/lab001-control-node.xml566(para) -msgid "Component based architecture: Quickly add new behaviors" -msgstr "" - -#: ./doc/training-guides/lab001-control-node.xml264(para) -#: ./doc/training-guides/lab001-control-node.xml444(para) -#: ./doc/training-guides/lab001-control-node.xml569(para) -msgid "Highly available: Scale to very serious workloads" -msgstr "" - -#: ./doc/training-guides/lab001-control-node.xml267(para) -msgid "Fault tolerant: Isolated processes avoid cascading failures" -msgstr "" - #: ./doc/training-guides/lab001-control-node.xml270(para) -#: ./doc/training-guides/lab001-control-node.xml450(para) -#: ./doc/training-guides/lab001-control-node.xml575(para) -msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgid "Component based architecture: Quickly adds new behaviors" msgstr "" #: ./doc/training-guides/lab001-control-node.xml273(para) -#: ./doc/training-guides/lab001-control-node.xml453(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) msgid "" "Open standards: Be a reference implementation for a community-driven api" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml277(para) +#: ./doc/training-guides/lab001-control-node.xml286(para) #: ./doc/training-guides/card127-glance.xml7(title) msgid "Install Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml283(para) +#: ./doc/training-guides/lab001-control-node.xml292(para) msgid "Update /etc/glance/glance-api-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml297(para) +#: ./doc/training-guides/lab001-control-node.xml306(para) msgid "Update the /etc/glance/glance-registry-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml310(para) +#: ./doc/training-guides/lab001-control-node.xml319(para) msgid "Update the /etc/glance/glance-api.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml326(para) +#: ./doc/training-guides/lab001-control-node.xml335(para) msgid "Update the /etc/glance/glance-registry.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml342(para) +#: ./doc/training-guides/lab001-control-node.xml351(para) msgid "Restart the glance-api and glance-registry services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml348(para) +#: ./doc/training-guides/lab001-control-node.xml357(para) msgid "Synchronize the Glance database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml354(para) +#: ./doc/training-guides/lab001-control-node.xml363(para) msgid "" "To test Glance, upload the “cirros cloud image” directly from the internet:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml360(para) +#: ./doc/training-guides/lab001-control-node.xml369(para) msgid "Check if the image is successfully uploaded:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml367(para) +#: ./doc/training-guides/lab001-control-node.xml376(para) msgid "" "Neutron is an OpenStack project to provide “network connectivity as a " -"service\" between interface devices (e.g., vNICs) managed by other Openstack" +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" " services (e.g., nova)." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml370(para) -msgid "Install Neutron Server and the OpenVSwitch package collection:" +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml376(para) +#: ./doc/training-guides/lab001-control-node.xml385(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml396(para) +#: ./doc/training-guides/lab001-control-node.xml405(para) msgid "Edit the /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml411(para) +#: ./doc/training-guides/lab001-control-node.xml420(para) msgid "Edit the /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml428(para) +#: ./doc/training-guides/lab001-control-node.xml437(para) msgid "Restart Neutron services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml435(para) +#: ./doc/training-guides/lab001-control-node.xml444(para) msgid "" "Nova is the project name for OpenStack Compute, a cloud computing fabric " "controller, the main part of an IaaS system. Individuals and organizations " @@ -11328,131 +11666,167 @@ msgid "" "originated as a project out of NASA Ames Research Laboratory." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml438(para) -msgid "Nova is written with the following design guidelines in mind" -msgstr "" - #: ./doc/training-guides/lab001-control-node.xml447(para) -#: ./doc/training-guides/lab001-control-node.xml572(para) -msgid "Fault-Tolerant: Isolated processes avoid cascading failures" +msgid "Nova is written with the following design guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml457(para) +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) msgid "" -"API Compatibility: Nova strives to provide API-compatible with popular " -"systems like Amazon EC2" +"Open standards: Be a reference implementation for a community-driven api." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml461(para) +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) msgid "Install nova components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml544(para) +#: ./doc/training-guides/lab001-control-node.xml556(para) msgid "Synchronize your database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml550(para) +#: ./doc/training-guides/lab001-control-node.xml562(para) msgid "Restart nova-* services (all nova services):" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml556(para) +#: ./doc/training-guides/lab001-control-node.xml568(para) msgid "" -"Check for the smiling faces on nova-* services to confirm your " -"installation::" +"Check for the smiling faces on nova-* services to confirm your installation:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml562(emphasis) +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) msgid "Cinder" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml563(para) +#: ./doc/training-guides/lab001-control-node.xml577(para) msgid "" "Cinder is an OpenStack project to provide “block storage as a service”." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml578(para) +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) msgid "" -"Open Standards: Be a reference implementation for a community-driven api" -msgstr "" - -#: ./doc/training-guides/lab001-control-node.xml582(para) -msgid "" -"API Compatibility: Cinder strives to provide API-compatible with popular " -"systems like Amazon EC2" -msgstr "" - -#: ./doc/training-guides/lab001-control-node.xml586(para) -msgid "Install Cinder components:" -msgstr "" - -#: ./doc/training-guides/lab001-control-node.xml592(para) -msgid "Configure the iscsi services:" +"Open standards: Be a reference implementation for a community-driven API." msgstr "" #: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) msgid "Restart the services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml605(para) +#: ./doc/training-guides/lab001-control-node.xml622(para) msgid "Edit /etc/cinder/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml622(para) +#: ./doc/training-guides/lab001-control-node.xml639(para) msgid "Edit /etc/cinder/cinder.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml640(para) +#: ./doc/training-guides/lab001-control-node.xml657(para) msgid "Then, synchronize Cinder database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml646(para) -msgid "Finally, create a volumegroup and name it cinder-volumes:" +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml660(para) +#: ./doc/training-guides/lab001-control-node.xml677(para) msgid "Proceed to create the physical volume then the volume group:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml667(para) +#: ./doc/training-guides/lab001-control-node.xml684(para) msgid "" -"Note: Beware that this volume group gets lost after a system reboot. If you " -"dont want to do this step again ... make sure that you save the machine " -"state and not shut it down." +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml670(para) +#: ./doc/training-guides/lab001-control-node.xml687(para) msgid "Restart the Cinder services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml676(para) +#: ./doc/training-guides/lab001-control-node.xml693(para) msgid "Verify if Cinder services are running:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml682(emphasis) +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) msgid "Horizon" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml683(para) +#: ./doc/training-guides/lab001-control-node.xml700(para) msgid "" -"Horizon is the canonical implementation of Openstack’s Dashboard, which " -"provides a web based user interface to OpenStack services including Nova, " +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " "Swift, Keystone, etc." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml686(para) -msgid "To install Horizon, proceed like this" +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml692(para) +#: ./doc/training-guides/lab001-control-node.xml709(para) msgid "" -"If you don't like the OpenStack Ubuntu Theme, you can remove it with help of" -" the below command:" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml698(para) +#: ./doc/training-guides/lab001-control-node.xml715(para) msgid "Reload Apache and memcached:" msgstr "" +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11635,12 +12009,12 @@ msgstr "" msgid "Important Terms" msgstr "" -#: ./doc/training-guides/bk000-preface.xml144(title) -msgid "Building the Training Cluster, Manually" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" +#: ./doc/training-guides/bk000-preface.xml144(title) +msgid "Building the Training Cluster, Manually" msgstr "" #: ./doc/training-guides/card026-network-node-architecture.xml7(title) @@ -11730,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11880,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -12172,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -12244,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -12253,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -12262,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -12271,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -12280,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -12289,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -12298,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -12307,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -12316,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -12325,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -12334,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -12343,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -12352,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -12361,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -12370,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -12379,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -12388,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -12421,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -12434,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12602,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12645,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12786,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12807,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12826,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12960,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -13106,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -13314,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -13323,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -13460,198 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag such as ``[servers]`` " -"list contains ``[server]`` tags, and which dictionary keys are to be XML " -"attributes as opposed to subtags such as ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``. See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13723,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13759,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13791,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) diff --git a/locale/hi.po b/locale/hi.po index bc3fe3bf..d4a354ac 100644 --- a/locale/hi.po +++ b/locale/hi.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hindi (http://www.transifex.com/projects/p/openstack/language/hi/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "सारांश" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1278,7 +1736,7 @@ msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml287(emphasis) msgid "Download" -msgstr "" +msgstr "डाउनलोड करें" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml288(para) msgid "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "कार्य" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "खंड भंडारण" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1689,14 +2108,14 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml164(guilabel) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml129(emphasis) msgid "Volumes" -msgstr "" +msgstr "वॉल्यूम" #: ./doc/training-guides/module001-ch011-block-storage.xml165(para) msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1713,7 +2132,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml176(guilabel) msgid "Backups" -msgstr "" +msgstr "बैकअप" #: ./doc/training-guides/module001-ch011-block-storage.xml177(para) msgid "" @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2245,7 +2638,7 @@ msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" -msgstr "" +msgstr "हाइपरविजर" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml21(para) msgid "" @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "न्यूट्रॉन" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" -msgstr "" +msgstr "कंप्यूट (नोवा)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" +msgstr "कच्चा" + +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5201,7 +5576,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml123(emphasis) msgid "Instances" -msgstr "" +msgstr "इंस्टेंस" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml124(para) msgid "Lists instances and volumes created by users of the project." @@ -5235,7 +5610,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml139(emphasis) msgid "Access & Security" -msgstr "" +msgstr "पहुँच & सुरक्षा" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml141(para) msgid "" @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8555,7 +8894,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml126(guilabel) msgid "Compute" -msgstr "" +msgstr "कंप्यूट" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml127(para) msgid "" @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8647,7 +8986,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml207(guilabel) msgid "Object Store" -msgstr "" +msgstr "वस्तु भंडारण" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml208(para) msgid "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8783,15 +9122,15 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml302(guilabel) msgid "Network" -msgstr "" +msgstr "संजाल" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" -msgstr "" +msgstr "नोवा" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9368,7 +10048,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml51(para) msgid "VCPU" -msgstr "" +msgstr "VCPU" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml54(para) msgid "QoS" @@ -9376,7 +10056,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml57(para) msgid "Uptime" -msgstr "" +msgstr "अपटाइम" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml60(para) msgid "Disks" @@ -9384,7 +10064,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml63(para) msgid "RAM" -msgstr "" +msgstr "रैम" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml71(title) msgid "" @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,37 +10577,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" -msgstr "" +msgstr "उपयोगकर्ता" #: ./doc/training-guides/module001-ch007-keystone-arch.xml27(para) msgid "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" -msgstr "" +msgstr "सेवा" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" -msgstr "" +msgstr "भूमिका" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" -msgstr "" +msgstr "उपयोक्ता" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" -msgstr "" +msgstr "भूमिका" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" -msgstr "" +msgstr "सेवाएँ" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10494,7 +11157,7 @@ msgstr "" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml30(emphasis) msgid "Metadata" -msgstr "" +msgstr "मेटाडाटा" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml31(para) msgid "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "अन्य" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "ग्लांस" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "सिंडर" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "होरिजन" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11370,7 +12449,7 @@ msgstr "" #: ./doc/training-guides/module002-ch004-security-in-neutron.xml8(guilabel) msgid "Security Groups" -msgstr "" +msgstr "सुरक्षा समूह" #: ./doc/training-guides/module002-ch004-security-in-neutron.xml9(para) msgid "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" -msgstr "" +msgstr "मान" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" -msgstr "" +msgstr "IP पता" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "वॉल्यूम विस्तार" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13226,11 +14234,11 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml113(title) msgid "Database" -msgstr "" +msgstr "डाटाबेस" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13260,63 +14268,81 @@ msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml7(title) msgid "Architecture" -msgstr "" +msgstr "आर्किटेक्चर" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/hr.po b/locale/hr.po index 3e246a93..21cb815d 100644 --- a/locale/hr.po +++ b/locale/hr.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/openstack/language/hr/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/hu.po b/locale/hu.po index 61b574e2..3664f551 100644 --- a/locale/hu.po +++ b/locale/hu.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/openstack/language/hu/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Áttekintés" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Feladat" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Áttekintés" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Hálózat" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Felhasználó" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Szolgáltatás" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Szerep" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Felhasználók" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Szerepek" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Szolgáltatások" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Feladat" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Egyéb" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP-cím" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architektúra" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/id.po b/locale/id.po index 0b572705..b309bb9c 100644 --- a/locale/id.po +++ b/locale/id.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/openstack/language/id/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Compute Node" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Compute Node" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Controller Node" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/is_IS.po b/locale/is_IS.po index 5cbf9691..cf417cfb 100644 --- a/locale/is_IS.po +++ b/locale/is_IS.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Icelandic (Iceland) (http://www.transifex.com/projects/p/openstack/language/is_IS/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/it.po b/locale/it.po index 8c03a882..edef868a 100644 --- a/locale/it.po +++ b/locale/it.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (http://www.transifex.com/projects/p/openstack/language/it/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Prerequisiti" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "Un pò di più su Swift" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "Container e Oggetti" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "Un Container è una area di storage per il deposito di dati e fornisce un modo per organizzare informazioni. Si può pensare ad un Container come ad una cartella in Windows o una directory in UNIX. La differenza sostanziale è che i container non possono essere nidificati. E' però possibile creare un numero illimitato di container con il proprio account. I dati devono risiedere in un container ed è quindi necessario disporre di almeno un container definito nel proprio account prima di effettuare upload di dati." -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "Un oggetto è l'entità di base dello storage e qualsiasi informazione di metadati che rappresenta i file che vengono memorizzati nel sistema OpenStack Object Storage. Quando si esegue l'upload di dati in OpenStack Object Storage, i dati sono memorizzati così come sono (senza compressione nè cifratura) e sono identificati da una posizione (container), il nome dell'oggetto, e tutti i metadata che compongono le coppie delle chiavi. Per esempio, si può scegliere di memorizzare un backup di foto digitali ed organizzarle in album. In questo caso, ogni oggetto potrebbe essere tag-gato con metadati come Album : Crociera Caraibi o Album : Viaggio di Sci ad Aspen." -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "L'unica restrizione sul nome di un oggetto è che deve avere una lunghezza massima di 1024 byte dopo la codifica del nome URL. Per esempio, un nome di un oggetto C++final(v2).txt dovrebbe essere codificato come C%2B%2Bfinal%28v2%29.txt ed avere quindi lunghezza di 24 byte anzichè di 16." -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) -msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." -msgstr "La dimensione massima consentita per un oggetto storage è di 5 gigabyte (GB) e la dimensione minima è zero byte. Si può utilizzare il supporto integrato per oggetti di grandi dimensioni e lo strumento di swift per richiamare oggetti più grandi di 5 GB." - #: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) +msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." -msgstr "Per i metadati, non si deve eccedere il limite di 90 coppie di chiavi individuali per ogni oggetto e la dimensione totale di tutte le coppie di chiavi non può eccedere il limite di 4KB (4096 byte)." +"exceed 4 KB (4096 bytes)." +msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "Domanda di Valutazione 1" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Task" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "Completato ?" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "Configurazione di ...." + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "Domanda di Valutazione 2" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Nodo Compute" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Nodo Compute" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "compute" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "network" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Nodo Controller" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Utente" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Servizi" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "Domanda di Valutazione 1" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Task" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "Completato ?" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "Configurazione di ...." - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" -msgstr "Domanda di Valutazione 2" - #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Prerequisiti" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Altro" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architettura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/it_IT.po b/locale/it_IT.po index 7393cc61..a253e3ea 100644 --- a/locale/it_IT.po +++ b/locale/it_IT.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/openstack/language/it_IT/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Pre-requisiti" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "Numero di volume che possono essere creati" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Nodo Compute" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Nodo Compute" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,13 +2628,13 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " "underlying virtualization mechanisms that run on your host operating system," " and exposes functionality over a web-based API." -msgstr "OpenStack Compute fornisce uno strumento per orchestrare un cloud, compreso l'esecuzione delle instanze, la gestione delle reti, e il controllo degli accessi al cloud attraverso utenti e progetti. Il progetto open source abilitante è noto come Nova, e fornisce il software che può controllare una piattaforma di cloud computing Infrastructure as a Service (IaaS). E' simile negli obiettivi ad Amazon EC2 e Rackspace Cloud Servers. OpenStack Compute non include alcun software di virtualizzazione; piuttosto definisce gli strumenti di gestione che interagiscono con i meccanismi di virtualizzazione che sono in esecuzione nel sistema operativo, ed offre funzionalità attraverso API via web." +msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "Dimensione totale di tutti i volumi all'interno di un progetto indicati in GB" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "Numero di istanze che possono essere avviate" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "Numero di processori core che possono essere allocati" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "Immagini ed istanze" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Nodo Controller" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Pre-requisiti" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ja.po b/locale/ja.po index e82c332a..dffb49bd 100644 --- a/locale/ja.po +++ b/locale/ja.po @@ -1,11 +1,12 @@ # # Translators: +# yfukuda , 2014 # Tomoyuki KATO , 2013-2014 msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/openstack/language/ja/)\n" "MIME-Version: 1.0\n" @@ -16,7 +17,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml7(title) msgid "Floating IP Addresses And Security Rules" -msgstr "" +msgstr "フローティングIPアドレスとセキュリティルール" #: ./doc/training-guides/module002-ch005-floating-ips.xml8(para) msgid "" @@ -54,11 +55,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -80,7 +81,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -108,15 +109,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "概要" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "前提" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "コンテナーおよびオブジェクト" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -127,7 +582,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -137,7 +592,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -149,7 +604,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -157,25 +612,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "言語固有 API バインディング" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -189,7 +644,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "NEC OpenFlow:" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "NEC OpenFlow:" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -737,48 +1194,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -786,18 +1244,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -807,7 +1265,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -818,46 +1276,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "物理ホスト向けのネットワーク接続性" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "標準的な OpenStack Networking セットアップは最大4つの物理データセンターネットワークがあります。" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -976,9 +1434,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1022,9 +1481,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1115,7 +1574,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1328,91 +1787,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1439,7 +1813,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1461,6 +1834,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "タスク" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1541,7 +1961,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1657,12 +2077,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1697,7 +2117,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1776,14 +2196,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1792,7 +2212,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1800,7 +2220,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1808,87 +2228,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Compute ノード" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1905,6 +2269,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1916,7 +2281,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "OpenStack の概要" @@ -1979,21 +2343,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2045,6 +2409,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2056,8 +2428,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2069,7 +2441,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2094,14 +2466,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Compute ノード" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2135,6 +2515,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2203,21 +2599,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2226,8 +2622,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2236,7 +2630,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2317,16 +2711,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2337,64 +2731,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "Number of processor cores which may be allocated" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "イメージおよびインスタンス" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2403,7 +2797,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2411,68 +2805,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "初期状態" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2482,12 +2877,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "終了状態" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2495,27 +2890,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2525,123 +2920,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3063,42 +3557,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3109,86 +3603,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "AMQP" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3198,10 +3692,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3212,122 +3706,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "RabbitMQ" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3335,54 +3830,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "Compute" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "Network" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "scheduler" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3390,7 +3885,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3430,7 +3925,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3438,59 +3933,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3500,9 +3995,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3510,73 +4005,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3587,175 +4082,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3766,173 +4180,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3941,7 +4194,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Controller ノード" @@ -3955,7 +4208,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3994,58 +4247,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "以下のコマンドを実行します。" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4054,16 +4451,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4072,10 +4469,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4091,302 +4487,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "Austin" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "Bexar" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "Cactus" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "Grizzly" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "Havana" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" -msgstr "" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" +msgstr "Icehouse" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "CERN" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4395,11 +4777,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "OpenStack のコンポーネント" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4410,27 +4792,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "コンピュート (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4446,44 +4827,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4492,13 +4873,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4511,7 +4892,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4522,18 +4903,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4543,7 +4924,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4551,7 +4932,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4562,11 +4943,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4585,17 +4966,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4605,25 +4986,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4631,7 +5012,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4648,240 +5029,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4896,10 +5265,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "OpenStack Object Storage" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4943,8 +5308,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4991,6 +5356,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5044,7 +5428,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml18(para) msgid "You can modify these examples for your specific use cases." -msgstr "" +msgstr "お使いの具体的なユースケースのために、これらの例を変更できます。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml20(para) msgid "" @@ -5060,7 +5444,7 @@ msgid "" "To use the OpenStack APIs, it helps to be familiar with HTTP/1.1, RESTful " "web services, the OpenStack services, and JSON or XML data serialization " "formats." -msgstr "" +msgstr "OpenStack API を使用するために、HTTP/1.1、RESTful ウェブサービス、OpenStack サービス、および JSON や XML データシリアライズ形式に慣れることは役に立ちます。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml28(guilabel) msgid "OpenStack dashboard" @@ -5073,14 +5457,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "概要" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5113,7 +5489,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml62(guilabel) msgid "Log in to the dashboard" -msgstr "" +msgstr "ダッシュボードへのログイン" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml63(para) msgid "To log in to the dashboard" @@ -5263,9 +5639,9 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" -msgstr "" +msgstr "イメージの管理" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml152(para) msgid "" @@ -5318,7 +5694,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5463,7 +5839,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml328(para) msgid "Respond to the prompt to download the keypair." -msgstr "" +msgstr "キーペアをダウンロードするために、プロンプトに応答します。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml333(para) msgid "To import a keypair" @@ -5513,9 +5889,9 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" -msgstr "" +msgstr "インスタンスの起動" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml375(para) msgid "" @@ -5527,7 +5903,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "イメージからのインスタンスの起動" @@ -5538,7 +5914,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5646,15 +6022,15 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" -msgstr "" +msgstr "ボリュームからのインスタンスの起動" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml482(para) msgid "" "You can launch an instance directly from an image that has been copied to a " "persistent volume." -msgstr "" +msgstr "永続ボリュームにコピーされたイメージからインスタンスを直接起動できます。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml484(para) msgid "" @@ -5699,7 +6075,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -5727,7 +6103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml538(para) msgid "Create an image." -msgstr "" +msgstr "イメージを作成します。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml541(para) msgid "" @@ -5735,11 +6111,11 @@ msgid "" "guide/content/ch_creating_images_manually.html\">Creating images " "manually in the OpenStack Virtual Machine Image " "Guide." -msgstr "" +msgstr "詳細はOpenStack Virtual 仮想マシンイメージガイドイメージの手動作成を参照してください。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml548(para) msgid "Launch an instance." -msgstr "" +msgstr "インスタンスを起動します。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml551(para) msgid "" @@ -5759,7 +6135,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml566(para) msgid "For a raw image:" -msgstr "" +msgstr "raw イメージの場合:" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml569(para) msgid "$ cat IMAGE >/dev/null" @@ -5809,11 +6185,11 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml609(para) msgid "SSH in to your instance" -msgstr "" +msgstr "インスタンスへの SSH" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml612(para) msgid "To SSH into your instance, you use the downloaded keypair file." -msgstr "" +msgstr "インスタンスに SSH するために、ダウンロードしたキーペアファイルを使用します。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml614(para) msgid "To SSH into your instance" @@ -5821,13 +6197,13 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml617(para) msgid "Copy the IP address for your instance." -msgstr "" +msgstr "インスタンスの IP アドレスをコピーします。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml620(para) msgid "" "Use the SSH command to make a secure connection to the instance. For " "example:" -msgstr "" +msgstr "インスタンスにセキュアに接続するために SSH コマンドを使用します。例:" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml624(para) msgid "$ ssh -i MyKey.pem ubuntu@10.0.0.2" @@ -5841,11 +6217,11 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml632(guilabel) msgid "Manage instances" -msgstr "" +msgstr "インスタンスの管理" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml633(guilabel) msgid "Create instance snapshots" -msgstr "" +msgstr "インスタンスのスナップショットの作成" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml635(title) msgid "OpenStack Dashboard- Instances" @@ -6000,7 +6376,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml785(para) msgid "Confirm your changes." -msgstr "" +msgstr "変更を確認します。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml788(para) msgid "The dashboard shows the volume in the Volumescategory." @@ -6023,7 +6399,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml807(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml864(para) msgid "A message indicates whether the action was successful." -msgstr "" +msgstr "操作が成功したかどうかはメッセージでわかります。" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml811(para) msgid "" @@ -6091,7 +6467,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml868(guilabel) msgid "OpenStack command-line clients" -msgstr "" +msgstr "OpenStack コマンドラインクライアント" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml870(para) msgid "" @@ -6123,7 +6499,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6224,69 +6600,53 @@ msgstr "各クライアントをそれぞれインストールする必要があ msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" -msgstr "" +msgstr "クライアントのバージョンの取得" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6316,28 +6676,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6345,69 +6705,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "たとえば、glance クライアントコマンドを用いてイメージをアップロードしたいマシンにファイルをコピーします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6415,32 +6775,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6448,171 +6808,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" -msgstr "" +msgstr "利用可能なイメージを一覧表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" -msgstr "" +msgstr "以下のように一覧をフィルターするために grep を使用できます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" -msgstr "" +msgstr "名前や ID によりイメージの詳細を取得します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." -msgstr "" +msgstr "バッファーデータをディスクに書き込みます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" -msgstr "" +msgstr "イメージを作成するには、インスタンスを一覧表示してサーバー ID を取得します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" -msgstr "" +msgstr "イメージの詳細を取得して状態を確認します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" -msgstr "" +msgstr "イメージからインスタンスを起動するには、以下のようにイメージ ID とフレーバー ID を含めます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" -msgstr "" +msgstr "イメージ作成のトラブルシューティング" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." -msgstr "" +msgstr "ボリュームを接続したインスタンスからスナップショットを作成できません。ボリュームを切断し、イメージを作成し、ボリュームを再マウントします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6626,51 +6984,44 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." -msgstr "" +msgstr "クラウド外の IP アドレスから、デフォルトのグループを使用するインスタンスにはアクセスができないため、Default のセキュリティグループのルールを変更する必要があります。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " "allow access to instances through SSH, to ping them, or to allow UDP traffic" " – for example, for a DNS server running on an instance. You specify the " "following parameters for rules:" -msgstr "" +msgstr "セキュリティグループのルールを変更して、別のポートやプロトコルからインスタンスにアクセスすることができます。例えば、SSH 経由でのインスタンスへのアクセス、インスタンスへの ping、UDP トラフィックの許可 (例: インスタンス上で実行中の DNS) などができるようにルールを変更することができます。ルールについては以下のパラメーターを指定します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." -msgstr "" +msgstr "ルールは、作成または変更後すぐに自動的に有効になります。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6678,146 +7029,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." -msgstr "" +msgstr "キーペアの生成や既存の公開鍵のアップロードが可能です。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" -msgstr "" +msgstr "キーペアを生成するために、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" -msgstr "" +msgstr "キーペアを表示して、アップロードしたキーペアがその一覧に表示されることを確認します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" -msgstr "" +msgstr "現在のプロジェクトのセキュリティグループと説明を一覧表示するために、以下のコマンドを入力します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" -msgstr "" +msgstr "指定された名前と説明を持つセキュリティグループを作成するために、以下のコマンドを入力します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" -msgstr "" +msgstr "指定されたグループを削除するために、以下のコマンドを入力します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" -msgstr "" +msgstr "セキュリティグループのルールを表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" -msgstr "" +msgstr "IP すべてに対してルールを追加します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" -msgstr "" +msgstr "すべての IP アドレスから (0.0.0.0/0 の CIDR 表記で IP サブネットの指定):" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" -msgstr "" +msgstr "セキュリティグループのルールを追加します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" -msgstr "" +msgstr "または、他のセキュリティグループからの IP アドレス (ソースグループ) のみを許可して指定のポートにアクセスすることが可能です。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" -msgstr "" +msgstr "IP からの ping を許可します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" -msgstr "" +msgstr "他のセキュリティグループから ping を許可します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" -msgstr "" +msgstr "他のセキュリティグループ (ソースグループ) のメンバーのみがインスタンスに ping できるようにします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" -msgstr "" +msgstr "仮想マシンで実行する DNS サーバーにアクセスするなど、UDP ポート経由でのアクセスを許可するには、以下のサブステップの 1 つを選択します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" -msgstr "" +msgstr "他のセキュリティグループからの IP アドレス (ソースグループ) のみを許可して指定のポートにアクセスすることが可能です。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." -msgstr "" +msgstr "セキュリティグループのルールを削除するには、ルール作成に使用したものと同じ引数を指定します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." -msgstr "" +msgstr "インスタンスはクラウド内で動作する仮想マシンです。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " "OpenStack Image Service provides a pool of images that are accessible to " "members of different projects." -msgstr "" +msgstr "利用可能な OpenStack イメージの 1 つまたは永続ボリュームにコピーしたイメージから直接インスタンスを起動することができます。OpenStack Image Service は、別のプロジェクトのメンバーがアクセスできるイメージのプールを提供します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" -msgstr "" +msgstr "インスタンスを起動するためのパラメーター情報の収集" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7038,13 +7377,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" -msgstr "" +msgstr "アクセス、セキュリティクレデンシャル。以下のクレデンシャルの 1 つまたは両方が含まれます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7055,14 +7394,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7070,7 +7409,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" -msgstr "" +msgstr "利用可能なフレーバーを表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." -msgstr "" +msgstr "インスタンスに使用するフレーバーの ID をメモします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" -msgstr "" +msgstr "利用可能なイメージを表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" -msgstr "" +msgstr "以下のように、grep を使用してイメージ一覧をフィルタリングして、特定のイメージを検索することができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." -msgstr "" +msgstr "インスタンスに使用するフレーバーの ID をメモします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" -msgstr "" +msgstr "利用可能なセキュリティグループを表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." -msgstr "" +msgstr "セキュリティグループを作成していない場合、Default のセキュリティグループのみにインスタンスを割り当てることができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" -msgstr "" +msgstr "指定のセキュリティグループに対するルールも一覧表示することができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." -msgstr "" +msgstr "利用可能なキーペアを表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." -msgstr "" +msgstr "SSH アクセスを使用するキーペアの名前をメモします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7173,80 +7512,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" -msgstr "" +msgstr "インスタンスがオンラインになっているかどうかをチェックします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." -msgstr "" +msgstr "インスタンスの状態が ACTIVE の場合、インスタンスはオンラインです。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." -msgstr "" +msgstr "キーペア、セキュリティグループ、またはルールを指定しない場合、VNC 経由でクラウド内からしかインスタンスにアクセスすることができません。インスタンスの ping さえも不可となっています。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7255,523 +7594,523 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "名前" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." -msgstr "" +msgstr "サーバーの名前。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "インスタンスとホストの管理" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "IP アドレスの管理" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." -msgstr "" +msgstr "インスタンスにはそれぞれ、プライベート (または Fixed) IP アドレスおよびパブリック (または Floating) IP アドレスを指定することができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." -msgstr "" +msgstr "プライベート IP アドレスは、インスタンス間の通信に、パブリック IP アドレスは外部との通信に使用されます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." -msgstr "" +msgstr "インスタンスを起動すると、プライベート IP アドレスが割り当てられ、インスタンスを明示的に終了するまで、この IP アドレスは変わりません。インスタンスをリブートしても、プライベート IP アドレスには影響はありません。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." -msgstr "" +msgstr "クラウド運用者が設定した Floating IP のプールは、OpenStack Compute で使用できます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." -msgstr "" +msgstr "Floating IP アドレスを一定の数だけプロジェクトに確保できます。プロジェクトごとに確保可能な Floating IP アドレスの最大数は、クォータで定義します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." -msgstr "" +msgstr "このセットから Floating IP アドレスをプロジェクトのインスタンスに追加することができます。Floating IP アドレスは同じプロジェクト内にある他のインスタンスに対して、いつでも動的に確保したり、解放したりすることができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." -msgstr "" +msgstr "インスタンスに Floating IP アドレスを割り当てる前に、プロジェクト用に Floating IP を確保する必要があります。現在のプロジェクトに Floating IP アドレスを確保してから、実行中のインスタンスにそれらの Floating IP アドレスを割り当てることができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" -msgstr "" +msgstr "Floating IP アドレスを提供するプールをすべて表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" -msgstr "" +msgstr "サーバーの大きさの変更" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." -msgstr "" +msgstr "フレーバーを変更することでサーバーの大きさを変更します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" -msgstr "" +msgstr "サーバーの情報 (大きさなど) を表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" -msgstr "" +msgstr "サーバーの状態を表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." -msgstr "" +msgstr "サーバーの状態が ACTIVE に変わります。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" -msgstr "" +msgstr "リサイズに失敗した場合や予想通りにリサイズが行われなかった場合、リサイズを元に戻すことができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" -msgstr "" +msgstr "インスタンスの停止と起動" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." -msgstr "" +msgstr "以下の手段の 1 つを使用して、インスタンスを停止して起動します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" -msgstr "" +msgstr "インスタンスの一時停止と一時停止解除" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" -msgstr "" +msgstr "インスタンスを一時停止するには以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." -msgstr "" +msgstr "このコマンドは、RAM に仮想マシンの状態を保存します。一時停止となったインスタンスは、一時停止した状態で実行が継続されます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" -msgstr "" +msgstr "インスタンスの一時停止を解除するには、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" -msgstr "" +msgstr "インスタンスの休止と再開" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." -msgstr "" +msgstr "管理ユーザーは、あまり使用されないインスタンスを休止させたり、システムのメンテナンスを実施したりすることができます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " "is similar to placing a device in hibernation; memory and vCPUs become " "available." -msgstr "" +msgstr "インスタンスを休止すると、仮想マシンの状態はディスクに保存され、メモリーはすべてディスクに書き込まれて、仮想マシンが停止します。インスタンスの休止は、デバイスの休止状態に似ており、メモリーや仮想 CPU が解放されます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" -msgstr "" +msgstr "イパーバイザーレベルの休止操作を開始するには、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" -msgstr "" +msgstr "休止したサーバーを再開します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" -msgstr "" +msgstr "インスタンスの再起動" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." -msgstr "" +msgstr "デフォルトでは、サーバーをリブートする場合ソフトリブートとなっています。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7779,11 +8118,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7791,79 +8130,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" -msgstr "" +msgstr "インスタンスの削除" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." -msgstr "" +msgstr "インスタンスが必要なくなった場合、インスタンスを削除できます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" -msgstr "" +msgstr "すべてのインスタンスを一覧表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." +msgstr "このコマンドでは、インスタンスの削除に関する通知はありません。" + +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." -msgstr "" +msgstr "この一覧には、削除したインスタンスの表示がなくなっています。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" -msgstr "" +msgstr "このコマンドは、インスタンスにアクセスするための URL を返します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" -msgstr "" +msgstr "ベアメタルノードの管理" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7872,318 +8211,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" -msgstr "" +msgstr "コマンド" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" -msgstr "" +msgstr "ベアメタルイメージからインスタンスを起動します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" -msgstr "" +msgstr "ホストおよびインスタンスの使用統計の表示" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." -msgstr "" +msgstr "ホストやインスタンスのリソース使用状況に関する基本的な統計を表示できます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" -msgstr "" +msgstr "ホストの使用統計の表示方法" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" -msgstr "" +msgstr "ホストおよびそのホストで実行されている nova 関連のサービスを一覧表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." -msgstr "" +msgstr "ホストで実行中のインスタンスすべてのリソース使用状況 (概要) を取得します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" -msgstr "" +msgstr "インスタンスの使用統計の表示" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." -msgstr "" +msgstr "インスタンスの CPU、メモリー、I/O、ネットワーク統計を取得します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" -msgstr "" +msgstr "まず、インスタンスを一覧表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" -msgstr "" +msgstr "次に、診断統計を取得します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" -msgstr "" +msgstr "テナント別の統計サマリーを取得します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" -msgstr "" +msgstr "ネットワークの作成と管理" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" -msgstr "" +msgstr "コマンドを実行する前に、以下の環境変数を設定します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" -msgstr "" +msgstr "システムの拡張を表示します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" -msgstr "" +msgstr "ネットワークを作成します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" -msgstr "" +msgstr "指定のプロバイダーネットワークタイプでネットワークを作成します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" -msgstr "" +msgstr "サブネットを作成します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" -msgstr "" +msgstr "指定の IP アドレスでポートを作成します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" -msgstr "" +msgstr "IP アドレス指定なしでポートを作成します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" -msgstr "" +msgstr "指定の Fixed IP アドレスでポートを問い合わせします。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8191,29 +8530,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "スタックの管理と作成" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8221,128 +8560,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "このコマンドは以下の出力を返します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "そうするために、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "検証に失敗した場合、応答がエラーメッセージを返します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "どのスタックが現在のユーザーから参照できるかを確認するために、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "特定のスタックの状態と履歴を調査するために、いろいろなコマンドを実行できます。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "スタックの詳細を表示するために、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "スタックにある指定したリソースの詳細を表示するために、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "いくつかのリソースはリソースのライフサイクルを通して変更できるメタデータと関連づけられています。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "特定のイベントの詳細を表示するために、以下のコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "修正したテンプレートファイルから既存のスタックを更新する場合、以下のようなコマンドを実行します。" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8363,6 +8702,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8420,13 +8760,13 @@ msgstr "概念アーキテクチャー" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8451,7 +8791,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8600,9 +8940,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8627,7 +8967,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8725,7 +9065,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8739,8 +9079,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8765,7 +9105,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8788,11 +9128,11 @@ msgstr "ネットワーク" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8800,18 +9140,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8822,14 +9162,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8840,7 +9180,7 @@ msgstr "ブロックストレージ" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8875,28 +9215,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8909,23 +9249,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8933,57 +9276,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "フィルタリング" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8991,55 +9334,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9051,17 +9394,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9069,7 +9412,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9082,7 +9425,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9094,13 +9437,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9109,16 +9452,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9127,33 +9470,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "特徴" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9164,15 +9726,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9188,23 +9747,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9285,6 +9958,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9327,12 +10008,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9343,12 +10024,12 @@ msgstr "True (真)" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9411,201 +10092,202 @@ msgstr "python-cinderclient" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml87(para) msgid "python-novaclient" -msgstr "" +msgstr "python-novaclient" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "ユーザー管理" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "ZeroMQ" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "Qpid" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9619,42 +10301,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9697,15 +10379,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9719,7 +10405,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9749,23 +10435,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9808,7 +10494,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9847,17 +10533,13 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml199(para) msgid "Xen" -msgstr "" +msgstr "Xen" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml202(para) msgid "LXC" @@ -9897,35 +10579,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "ユーザー管理。ユーザーとその権限を追跡します。" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "サービスカタログ。利用可能なサービスのカタログとその API エンドポイントを提供します。" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" -msgstr "Identity Service を理解するために、以下の概念を理解する必要があります。" +"To understand the Identity Service, you must understand these concepts:" +msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "ユーザー" @@ -9939,33 +10619,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "クレデンシャル" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "認証" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9975,18 +10655,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "トークン" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9994,33 +10674,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "Identity Service はこのリリースでトークンによる認証をサポートしますが、その意図は将来的にさらなるプロトコルをサポートすることです。意図は真っ先に統合サービスになるためですが、十分に成熟した認証ストアや管理ソリューションにある熱意はありません。" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "プロジェクト" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "リソース、主体オブジェクト、またはその組み合わせをグループ化、または分離するために使用されるコンテナー。サービス操作者に依存して、テナントが顧客、アカウント、組織、プロジェクトに対応付けられるかもしれません。" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "サービス" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "Compute (Nova)、Object Storage (Swift)、Image Service (Glance) のような OpenStack サービス。ユーザーがリソースにアクセスでき、操作を実行できる 1 つ以上のエンドポイントを提供します。" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "エンドポイント" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10028,18 +10708,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "ロール" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "ユーザーが特定の操作の組を実行できると仮定する人格。ロールは一組の権利と権限を含みます。そのロールを仮定しているユーザーは、それらの権利と権限を継承します。" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10047,350 +10727,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "ユーザー" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "ロール" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "サービス" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "エンドポイント" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "タスク" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10398,36 +11092,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10551,6 +11215,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10612,13 +11283,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10692,7 +11363,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10722,210 +11393,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "特徴" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "その他" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "サービスを再起動します。" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11108,18 +12011,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11207,7 +12106,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11357,7 +12260,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11555,13 +12635,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11649,48 +12729,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11701,6 +12761,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11713,7 +12781,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11722,7 +12790,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11731,7 +12799,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11740,7 +12808,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11749,7 +12817,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11758,7 +12826,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11767,7 +12835,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11776,7 +12844,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11785,7 +12853,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11794,7 +12862,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11803,7 +12871,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11812,7 +12880,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11821,7 +12889,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11830,7 +12898,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11839,7 +12907,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11848,7 +12916,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11857,32 +12925,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11890,11 +12958,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11903,166 +12971,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12071,41 +13131,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12114,139 +13174,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "オプション" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "値" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12255,20 +13315,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12276,18 +13336,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12295,133 +13355,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP アドレス" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "eth2" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "DHCP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12429,125 +13490,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "ネットワークノード:" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "計算ノード:" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12575,10 +13638,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12783,8 +13862,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12792,7 +13869,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12853,8 +13929,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12928,202 +14005,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "ボリュームの拡張" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13195,8 +14204,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13231,7 +14240,7 @@ msgstr "データベース" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13263,61 +14272,79 @@ msgstr "" msgid "Architecture" msgstr "アーキテクチャー" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13334,13 +14361,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ka_GE.po b/locale/ka_GE.po index 5ce6d0f2..736fd5e3 100644 --- a/locale/ka_GE.po +++ b/locale/ka_GE.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/openstack/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "მიმოხილვა" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "დავალება" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "მიმოხილვა" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "ქსელი" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "მომხმარებელი" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "სერვისი" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "როლი" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "მომხმარებლები" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "როლები" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "სერვისები" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "დავალება" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "სხვა" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "მნიშვნელობა" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP მისამართი" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "არქიტექტურა" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/km.po b/locale/km.po index 9c8eb71c..14202608 100644 --- a/locale/km.po +++ b/locale/km.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Khmer (http://www.transifex.com/projects/p/openstack/language/km/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/kn.po b/locale/kn.po index 28b99fcd..3816b5ec 100644 --- a/locale/kn.po +++ b/locale/kn.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/openstack/language/kn/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ko_KR.po b/locale/ko_KR.po index e7b6039a..a80f311f 100644 --- a/locale/ko_KR.po +++ b/locale/ko_KR.po @@ -5,9 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" -"Last-Translator: Darkcircle \n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/openstack/language/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,12 +55,12 @@ msgstr "특정 인스턴스에서 유동 IP 할당 해제" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." -msgstr "위 그림에서 보신 바와 같이, 노바 클라이언트 유동 명령을 지원하는 nova-network-api를 보유하도록 하겠습니다. nova-network-api는 API를 통해 뉴트론 서버와 상호작용하는 뉴트론 CLI 라이브러리를 실행합니다. 유동 IP의 데이터는 뉴트론 DB에 저장합니다. 처리 호스트에서 구동할 뉴트론 에이전트는 유동 IP를 강제합니다." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." +msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) msgid "Multiple Floating IP Pools" @@ -81,11 +81,11 @@ msgstr "OpenStack 네트워킹 L3 API는 다중 유동 IP 풀을 지원합니다 #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." -msgstr "또한, 다중 L3 에이전트를 실행할 때, handle_internal_only_router는 OpenStack 네트워크 구축 시 하나의 L3 에이전트만 True로 설정하고 나머지 L3 에이전트들은 False로 설정되어있는지 확인 해야 합니다. 기본값은 True이기에 신중하게 구성을 해야 합니다." +msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml65(para) msgid "" @@ -109,15 +109,469 @@ msgstr "Compute Node 문제" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "5, 6일차, 16:40부터 17:00" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "개요" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "선행조건" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "Swift에 대해서 조금 더" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "Container와 Object" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -128,7 +582,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "컨테이너는 데이터에 대한 저장소 칸이며, 데이터를 모을 수단을 제공합니다. 컨테이너를 윈도우의 폴더 또는 유닉스의 디렉터리로 생각할 수 있습니다. 컨테이너와 이들 파일 시스템 개념간의 근본적인 차이점은 컨테이너는 중첩될 수 없다는 점입니다. 그러나 여러분의 계정에 무제한의 컨테이너를 생성할 수 있습니다. 데이터는 반드시 컨테이너에 저장해야 하므로 데이터를 업로드 하기 전에 여러분의 계정에 최소한 한개의 컨테이너를 정의해야 합니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -138,7 +592,7 @@ msgid "" "than the expected 11." msgstr "컨테이너 이름에 대한 유일한 제약 사항은 앞에 슬래시(/)를 붙이거나 아스키 널 문자(%00)를 붙일 수 없으며, 257바이트 길이를 넘어서면 안됩니다. 길이 제한은 URL 인코딩을 적용한 후의 이름에 적용됨을 잊지 마십시오(UTF-8 한글의 경우 URL 인코딩한 한글 한 문자에 대한 길이는 9바이트입니다 - 역자 주). 예를 들어 Course Docs 이라고 하는 컨테이너 이름은 Course%20Docs으로 인코딩 되며 예상한 11 바이트가 아닌 13바이트가 됩니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -150,7 +604,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "오브젝트는 기본 저장소 실체이며 오픈스택 오브젝트 저장소 시스템에 저장하는 파일을 나타내는 추가 메타데이터입니다. 오픈스택 오브젝트 저장소에 데이터를 업로드하면, 데이터는 있는 그대로 저장되며(비 압축, 비 암호화), 위치 구성(컨테이너), 오브젝트 이름, 키값쌍 구조의 메타데이터를 저장합니다. 실례로, 앨범에 모아놓은 디지털 사진의 백업을 저장한다고 해보겠습니다. 이 경우 각각의 오브젝트는 \"앨범 : 캐리비안 크루즈\" 또는 \"앨범 : Aspen ski trip\"과 같이 메타테이터에 태깅할 수 있습니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -158,25 +612,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "오브젝트 이름에 대한 유일한 제약 사항은 URL 인코딩을 적용한 후 1024 바이트를 넘으면 안된다는 것입니다. 예를 들어 C++final(v2).txt 오브젝트 이름은 C%2B%2Bfinal%28v2%29.txt가 되며 예상한 16바이트가 아니라 24바이트가 됩니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) -msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." -msgstr "저장소 오브젝트에 업로드 가능한 최대 허용 크기는 5 기가바이트(GB) 이며, 최소 크기는 0 바이트 입니다. 5GB보다 큰 오브젝트를 받으려면 내장 대형 오브젝트 지원을 사용할 수 있으며 swift 유틸리티를 활용할 수 있습니다." - #: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) +msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." -msgstr "메타데이터에 대해 임ㅇ믜의 오브젝트에 대해 90개의 제각각의 키 값 쌍 갯수를 넘어서면 안되며 키 값 쌍의 총 바이트 길이 수는 4KB(4096 바이트)를 넘어서면 안됩니다." +"exceed 4 KB (4096 bytes)." +msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "언어 관련 API 바인딩" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -190,7 +644,7 @@ msgid "" "those changes back to us." msgstr "몇가지 유명한 언어로 작성한 지원 API 바인딩 셋은 구현체로서 오픈스택 오브젝트 저장소 코드를 사용하는 랙스페이스 클라우드 파일 제품에서 찾을 수 있습니다. 이 바인딩에서 프로그래머로 하여금 HTTP 요청, 응답을 직접 처리하는 반면에 컨테이너 오브젝트 모델로 처리하도록 해주는 기반 REST API의 최상위 추상 계층을 제공합니다. 이 바인딩은 다운로드 하고 쓰고 고치는데 (맥주에 대해, 말하는 바 대로의) free(공짜, 자유 둘다 포함 - 역자 주) 입니다. 각각의 바인딩에 포함한 COPYING 파일에 언급한 바와 같이 MIT 라이선스 하에 계약했습니다. API에 대한 개선 사항이 있다면, 바꾼 내용을 저희에게 제출하여 피드백을 제공할 것을 권장(하지만 필수는 아닙니다)합니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted athttp://github.com/rackspace에서 제공합니다. github에서 여러분이 개선을 주도하거나, 관심이 있다면 개선 사항을 cloudfiles@rackspacecloud.com에 보내주십시오. 바꾼 언어와 버전의 표시를 확인하시고 단일화된 diff를 보내십시오." -#: ./doc/training-guides/module003-ch006-more-concepts.xml75(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml79(para) msgid "" "Each binding includes its own documentation (either HTML, PDF, or CHM). They" " also include code snippets and examples to help you get started. The " "currently supported API binding for OpenStack Object Storage are:" msgstr "각각의 바인딩은 문서를 포함하고 있습니다(HTML, PDF, CHM). 또한 처음 시작할 여러분을 위해 부분적인 코드와 예제를 준비했습니다. 현재 지원하는 오픈스택 오브젝트 저장소용 API 바인딩은 다음과 같습니다:" -#: ./doc/training-guides/module003-ch006-more-concepts.xml81(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml85(para) msgid "PHP (requires 5.x and the modules: cURL, FileInfo, mbstring)" msgstr "PHP (5.x 버전과 cURL, FileInfo, mbstring 모듈이 필요)" -#: ./doc/training-guides/module003-ch006-more-concepts.xml85(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml89(para) msgid "Python (requires 2.4 or newer)" msgstr "Python (2.4 또는 최신버전 필요)" -#: ./doc/training-guides/module003-ch006-more-concepts.xml88(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml92(para) msgid "Java (requires JRE v1.5 or newer)" msgstr "Java (JRE v1.5 또는 최신버전 필요)" -#: ./doc/training-guides/module003-ch006-more-concepts.xml91(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml95(para) msgid "C#/.NET (requires .NET Framework v3.5)" msgstr "C#/.NET (.NET Framework v3.5 필요)" -#: ./doc/training-guides/module003-ch006-more-concepts.xml94(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml98(para) msgid "Ruby (requires 1.8 or newer and mime-tools module)" msgstr "Ryby (1.8 또는 최신버전과 mime-tools 모듈이 필요)" -#: ./doc/training-guides/module003-ch006-more-concepts.xml98(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml102(para) msgid "" "There are no other supported language-specific bindings at this time. You " "are welcome to create your own language API bindings and we can help answer " @@ -235,11 +689,11 @@ msgid "" "full credit for your work." msgstr "언어별 바인딩과 관련하여 다른 언어에 대해서는 현재 제공되지 않습니다. 여러분이 사용하는 언어에 대한 API 바인딩을 만드는 것을 환영하며, 개발하고, 원하는 경우 여러분의 코드를 제공하고, 여러분의 작업물에 대한 완전한 크레딧을 제공하는 이 모든 과정동안 어떤 질문에든 대답하여 드릴 수 있습니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml103(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml107(guilabel) msgid "Proxy Server" msgstr "Proxy 서버" -#: ./doc/training-guides/module003-ch006-more-concepts.xml104(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml108(para) msgid "" "The Proxy Server is responsible for tying together the rest of the OpenStack" " Object Storage architecture. For each request, it will look up the location" @@ -248,31 +702,31 @@ msgid "" "Server." msgstr "프록시 서버는 오픈스택 오브젝트 저장소 구조의 나머지 부분에 묶여있는 역할을 수행합니다. 각각의 요청에 대해 계정, 컨테이너 또는 링(하단 참조) 상의 오브젝트 의 위치를 찾고 요청을 라우팅 처리합니다. 공용 API 또한 프록시 서버를 통해 노출됩니다." -#: ./doc/training-guides/module003-ch006-more-concepts.xml110(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml114(para) msgid "" "A large number of failures are also handled in the Proxy Server. For " "example, if a server is unavailable for an object PUT, it will ask the ring " "for a hand-off server and route there instead." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml114(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml118(para) msgid "" "When objects are streamed to or from an object server, they are streamed " "directly through the proxy server to or from the user – the proxy server " "does not spool them." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml118(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml122(para) msgid "" "You can use a proxy server with account management enabled by configuring it" " in the proxy server configuration file." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml121(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml125(guilabel) msgid "Object Server" msgstr "Object 서버" -#: ./doc/training-guides/module003-ch006-more-concepts.xml122(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml126(para) msgid "" "The Object Server is a very simple blob storage server that can store, " "retrieve and delete objects stored on local devices. Objects are stored as " @@ -282,7 +736,7 @@ msgid "" "xattrs turned off by default." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml130(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml134(para) msgid "" "Each object is stored using a path derived from the object name’s hash and " "the operation’s timestamp. Last write always wins, and ensures that the " @@ -292,44 +746,44 @@ msgid "" "older versions don’t magically reappear due to failure scenarios." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml139(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml143(guilabel) msgid "Container Server" msgstr "Container 서버" -#: ./doc/training-guides/module003-ch006-more-concepts.xml140(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml144(para) msgid "" "The Container Server’s primary job is to handle listings of objects. It does" -" not’t know where those objects are, just what objects are in a specific " -"container. The listings are stored as sqlite database files, and replicated " +" not know where those objects are, just what objects are in a specific " +"container. The listings are stored as SQLite database files, and replicated " "across the cluster similar to how objects are. Statistics are also tracked " "that include the total number of objects, and total storage usage for that " "container." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml148(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml152(guilabel) msgid "Account Server" msgstr "계정 서버" -#: ./doc/training-guides/module003-ch006-more-concepts.xml149(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml153(para) msgid "" "The Account Server is very similar to the Container Server, excepting that " "it is responsible for listings of containers rather than objects." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml152(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml156(guilabel) #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml225(guilabel) #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml249(title) #: ./doc/training-guides/module003-ch009-replication.xml7(title) msgid "Replication" msgstr "복제(Replication)" -#: ./doc/training-guides/module003-ch006-more-concepts.xml153(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml157(para) msgid "" "Replication is designed to keep the system in a consistent state in the face" " of temporary error conditions like network outages or drive failures." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml157(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml161(para) msgid "" "The replication processes compare local data with each remote copy to ensure" " they all contain the latest version. Object replication uses a hash list to" @@ -337,14 +791,14 @@ msgid "" "replication use a combination of hashes and shared high water marks." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml163(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml167(para) msgid "" "Replication updates are push based. For object replication, updating is just" " a matter of rsyncing files to the peer. Account and container replication " "push missing records over HTTP or rsync whole database files." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml168(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml172(para) msgid "" "The replicator also ensures that data is removed from the system. When an " "item (object, container, or account) is deleted, a tombstone is set as the " @@ -352,7 +806,7 @@ msgid "" " that the item is removed from the entire system." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml174(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml178(para) msgid "" "To separate the cluster-internal replication traffic from client traffic, " "separate replication servers can be used. These replication servers are " @@ -362,7 +816,7 @@ msgid "" "network with no cluster downtime." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml182(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml186(para) msgid "" "Replication IP and port information is stored in the ring on a per-node " "basis. These parameters will be used if they are present, but they are not " @@ -370,11 +824,11 @@ msgid "" "node, the node's standard IP and port will be used for replication." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml188(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml192(guilabel) msgid "Updaters" msgstr "업데이터" -#: ./doc/training-guides/module003-ch006-more-concepts.xml189(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml193(para) msgid "" "There are times when container or account data can not be immediately " "updated. This usually occurs during failure scenarios or periods of high " @@ -389,7 +843,7 @@ msgid "" "object." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml204(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml208(para) msgid "" "In practice, the consistency window is only as large as the frequency at " "which the updater runs and may not even be noticed as the proxy server will " @@ -398,134 +852,136 @@ msgid "" " – one of the other two replicas may handle the listing." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml211(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml215(guilabel) msgid "Auditors" msgstr "청강생" -#: ./doc/training-guides/module003-ch006-more-concepts.xml212(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml216(para) msgid "" "Auditors crawl the local server checking the integrity of the objects, " "containers, and accounts. If corruption is found (in the case of bit rot, " "for example), the file is quarantined, and replication will replace the bad " -"file from another replica. If other errors are found they are logged (for " -"example, an object’s listing can’t be found on any container server it " -"should be)." +"file from another replica. If other errors are found they are logged. For " +"example, an object’s listing cannot be found on any container server it " +"should be." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml13(None) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml17(None) msgid "@@image: 'figures/image47.png'; md5=90f6c7cf3947d7987eeb55d657cdc927" msgstr "@@image: 'figures/image47.png'; md5=90f6c7cf3947d7987eeb55d657cdc927" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml57(None) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml61(None) msgid "@@image: 'figures/image48.png'; md5=2aa7eb3bddcf6826f33469920dc2a9c3" msgstr "@@image: 'figures/image48.png'; md5=2aa7eb3bddcf6826f33469920dc2a9c3" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml7(title) -msgid "Cluster Arch" -msgstr "클러스터 구성" +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml11(title) +msgid "Cluster architecture" +msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml8(guilabel) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml12(guilabel) msgid "Access Tier" msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml10(title) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml60(title) -msgid "Swift Cluster Architecture" -msgstr "Swift 클러스터 구성" +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml14(title) +msgid "Object Storage cluster architecture" +msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml17(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml21(para) msgid "" "Large-scale deployments segment off an \"Access Tier\". This tier is the " "“Grand Central” of the Object Storage system. It fields incoming API " "requests from clients and moves data in and out of the system. This tier is " "composed of front-end load balancers, ssl- terminators, authentication " -"services, and it runs the (distributed) brain of the object storage system —" +"services, and it runs the (distributed) brain of the Object Storage system —" " the proxy server processes." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml25(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml29(para) msgid "" "Having the access servers in their own tier enables read/write access to be " "scaled out independently of storage capacity. For example, if the cluster is" -" on the public Internet and requires ssl-termination and has high demand for" +" on the public Internet and requires SSL-termination and has high demand for" " data access, many access servers can be provisioned. However, if the " "cluster is on a private network and it is being used primarily for archival " "purposes, fewer access servers are needed." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml33(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml37(para) msgid "" -"As this is an HTTP addressable storage service, a load balancer can be " -"incorporated into the access tier." +"A load balancer can be incorporated into the access tier, because this is an" +" HTTP addressable storage service." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml35(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml39(para) msgid "" "Typically, this tier comprises a collection of 1U servers. These machines " -"use a moderate amount of RAM and are network I/O intensive. As these systems" -" field each incoming API request, it is wise to provision them with two " -"high-throughput (10GbE) interfaces. One interface is used for 'front-end' " -"incoming requests and the other for 'back-end' access to the object storage " -"nodes to put and fetch data." +"use a moderate amount of RAM and are network I/O intensive. It is wise to " +"provision them with two high-throughput (10GbE) interfaces, because these " +"systems field each incoming API request. One interface is used for 'front-" +"end' incoming requests and the other for 'back-end' access to the Object " +"Storage nodes to put and fetch data." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml43(guilabel) -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml77(guilabel) -msgid "Factors to Consider" +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml47(guilabel) +msgid "Factors to consider" msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml44(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml48(para) msgid "" "For most publicly facing deployments as well as private deployments " -"available across a wide-reaching corporate network, SSL will be used to " -"encrypt traffic to the client. SSL adds significant processing load to " -"establish sessions between clients; more capacity in the access layer will " -"need to be provisioned. SSL may not be required for private deployments on " -"trusted networks." +"available across a wide-reaching corporate network, SSL is used to encrypt " +"traffic to the client. SSL adds significant processing load to establish " +"sessions between clients; it adds more capacity to the access layer that " +"will need to be provisioned. SSL may not be required for private deployments" +" on trusted networks." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml52(guilabel) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml56(guilabel) msgid "Storage Nodes" msgstr "스토리지 노드" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml54(title) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml58(title) msgid "Object Storage (Swift)" msgstr "오브젝트 스토리지 (Swift)" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml61(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml65(para) msgid "" "The next component is the storage servers themselves. Generally, most " -"configurations should have each of the five Zones with an equal amount of " -"storage capacity. Storage nodes use a reasonable amount of memory and CPU. " +"configurations should provide each of the five Zones with an equal amount of" +" storage capacity. Storage nodes use a reasonable amount of memory and CPU. " "Metadata needs to be readily available to quickly return objects. The object" " stores run services not only to field incoming requests from the Access " "Tier, but to also run replicators, auditors, and reapers. Object stores can " -"be provisioned with single gigabit or 10 gigabit network interface depending" -" on expected workload and desired performance." +"be provisioned with a single gigabit or a 10-gigabit network interface " +"depending on expected workload and desired performance." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml72(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml76(para) msgid "" -"Currently 2TB or 3TB SATA disks deliver good price/performance value. " -"Desktop-grade drives can be used where there are responsive remote hands in " -"the datacenter, and enterprise-grade drives can be used where this is not " +"Currently, a 2 TB or 3 TB SATA disk delivers good performance for the price." +" Desktop-grade drives can be used where there are responsive remote hands in" +" the datacenter, and enterprise-grade drives can be used where this is not " "the case." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml78(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml81(guilabel) +msgid "Factors to Consider" +msgstr "" + +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml82(para) msgid "" "Desired I/O performance for single-threaded requests should be kept in mind." " This system does not use RAID, so each request for an object is handled by " "a single disk. Disk performance impacts single-threaded response rates." msgstr "" -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml83(para) +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml87(para) msgid "" "To achieve apparent higher throughput, the object storage system is designed" " with concurrent uploads/downloads in mind. The network I/O capacity (1GbE, " @@ -536,13 +992,12 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml230(None) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml231(None) msgid "@@image: 'figures/image33.png'; md5=e9843f38c9b2555e709357a724fc710d" msgstr "@@image: 'figures/image33.png'; md5=e9843f38c9b2555e709357a724fc710d" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml7(title) #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml8(guilabel) -#: ./doc/training-guides/module002-ch000-openstack-networking.xml9(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml14(title) msgid "Networking in OpenStack" msgstr "OpenStack에서의 네트워킹" @@ -607,129 +1062,130 @@ msgstr "" msgid "" "The original OpenStack Compute network implementation assumed a very basic " "model of performing all isolation through Linux VLANs and IP tables. " -"OpenStack Networking introduces the concept of a plugin, which is a " -"pluggable back-end implementation of the OpenStack Networking API. A plugin " -"can use a variety of technologies to implement the logical API requests. " -"Some OpenStack Networking plugins might use basic Linux VLANs and IP tables," -" while others might use more advanced technologies, such as L2-in-L3 " +"OpenStack Networking introduces the concept of a plug-in, which is a " +"pluggable back-end implementation of the OpenStack Networking API. A plug-in" +" can use a variety of technologies to implement the logical API requests. " +"Some OpenStack Networking plug-ins might use basic Linux VLANs and IP " +"tables, while others might use more advanced technologies, such as L2-in-L3 " "tunneling or OpenFlow, to provide similar benefits." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml66(para) -msgid "The current set of plugins include:" +msgid "The current set of plug-ins include:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml69(para) -msgid "" -"Open vSwitch: Documentation included in " -"this guide." -msgstr "Open vSwitch: 이 가이드에 관련 내용이 있습니다." +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml69(emphasis) +msgid "Big Switch, Floodlight REST Proxy:" +msgstr "Big Switch, Floodlight REST Proxy:" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(link) +msgid "" +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" +msgstr "http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "Brocade 플러그인" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "Cisco: 외부 문서로 있습니다: http://wiki.openstack.org/cisco-quantum" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "Hyper-V 플러그인" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "Linux Bridge: 이 가이드에 있습니다. 그리고 http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin에서도 확인 가능합니다" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "Nicira NVP: 이 가이드에 있습니다. NVP Product Overview 와 NVP Product Support에서 확인 가능합니다." - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "Ryu:" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "https://github.com/osrg/ryu/wiki/OpenStack" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "NEC OpenFlow:" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "Big Switch, Floodlight REST Proxy:" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "PLUMgrid:" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "https://wiki.openstack.org/wiki/Plumgrid-quantum" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "Hyper-V 플러그인" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "Brocade 플러그인" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "Midonet 플러그인" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "NEC OpenFlow:" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "Open vSwitch: 이 가이드에 관련 내용이 있습니다." + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "PLUMgrid:" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "https://wiki.openstack.org/wiki/Plumgrid-quantum" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "Ryu:" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "https://github.com/osrg/ryu/wiki/OpenStack" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "OpenStack 네트워킹 구성 요소" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -738,48 +1194,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -787,18 +1244,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -808,7 +1265,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -819,46 +1276,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "물리적인 호스트에서의 네트워크 커넥티비티" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "네트워크 다이어그램" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -977,9 +1434,10 @@ msgstr "프록시 서버" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1023,9 +1481,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1116,7 +1574,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1329,91 +1787,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1440,7 +1813,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1462,6 +1834,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "평가 질문 1" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "작업" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "완료되었는가?" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "구성중 ...." + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "평가 질문 2" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1542,7 +1961,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1658,12 +2077,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "생산 가능한 볼륨 수" @@ -1698,7 +2117,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1777,14 +2196,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1793,7 +2212,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1801,7 +2220,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1809,87 +2228,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" -msgstr "@@image: 'figures/lab000-virtual-box/image03.png'; md5=d25af14759f84d6448d9bedfc67f18b5" - -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Compute 노드" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" -msgstr "네트워크 다이어그램:" - -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "Ubuntu 13.04/12.04 준비" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1906,6 +2269,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1917,7 +2281,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1980,24 +2343,24 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." -msgstr "SaaS: 서비스로써의 소프트웨어. 소비자에게 웹 기반 이메일과 같이 클라우드 환경에서 소프트웨어를 제공한다." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." -msgstr "PaaS: 서비스로써의 플랫폼. 소비자에게 클라우드 서비스 제공자가 지원하는 프로그래밍 언어나 툴을 사용해서 애플리케이션을 배포할 수 있는 능력을 제공해 준다. PaaS의 예로는 다운로드 없이 사용할 수 있는 Eclipse/자바 프로그래밍 플랫폼이 있다." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." -msgstr "IaaS: 서비스로써의 인프라스트럭처. 사용자들이 임의의 소프트웨어나 운영체제를 실행할 수 있도록 컴퓨팅 파워, 인터넷 연결, 스토리지 등의 자원을 제공한다." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml68(para) msgid "" @@ -2046,6 +2409,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2057,8 +2428,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2070,7 +2441,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2095,14 +2466,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Compute 노드" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2136,6 +2515,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2204,21 +2599,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2227,8 +2622,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2237,13 +2630,13 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " "underlying virtualization mechanisms that run on your host operating system," " and exposes functionality over a web-based API." -msgstr "OpenStack Compute 는 인스턴스를 실행, 네트워크 관리하고, 그리고 사용자와 프로젝트를 통해 클라우드의 접근을 제어하는 것을 포함하는 클라우드를 조율하는 도구를 제공한다. 그 밑바탕이 되는 오픈 소스 프로젝트 이름은 Nova 이고, Infrastructure as a Service (IaaS) 클라우드 컴퓨팅 플랫폼을 제어할 수 있는 소프트웨어를 제공한다. Nova는 범위면에서 Amazon EC2와 Rackspace Cloud Server와 비슷하다. OpenStack Compute는 어떠한 가상 소프트웨어를 제공하지 않는다: 다만 호스트의 운영체제 상에서 돌아가는 기본 가상 체계와 연동하는 드라이버를 제공하고, 웹 기반의 API를 통해 기능을 노출한다." +msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" @@ -2318,16 +2711,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2338,64 +2731,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "GB로 측정되는 한 프로젝트 내 모든 볼륨의 총 크기" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "시작 가능한 인스턴스 수" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "할당 가능한 프로세스 코어 수" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "이미지와 인스턴스" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." -msgstr "이미지는 가상 머신 파일 시스템에 대한 템플릿인 디스크 이미지이다. 이미지 서비스, Glance OpenStack 내에서 저장소와 이미지관리를 담당한다. " +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." -msgstr "인스턴스는 물리 compute 노드에서 실행되는 각각의 가상머신이다. Compute 서비스, Nova 는 인스턴스를 관리한다. 인스턴스의 수는 어쩌면 동일한 이미지에서 시작할 수 있다. 각 인스턴스는 운영 중 변경이 기본 이미지를 변경하지 않도록 하기 위해 기본 이미지를 복사한 후 실행된다. 실행중인 인스턴스의 스냅 샷은 특정 인스턴스의 현재 디스크 상태에 따라 새로운 이미지를 생성하는 수행 할 수 있다." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2404,7 +2797,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2412,68 +2805,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." -msgstr "다음의 다이어그램은 인스턴스가 시작하기 전에 시스템의 상태를 보여준다. 이미지 서비스인 Glance에 의해서 앞쪽에 배치된 이미지 저장소는 일부의 미리 정의된 이미지를 가지고 있다. 클라우드에서 사용가능한 가상 프로세서, 메모리 와 로컬 디스크 자원을 가지는 사용 가능한 노드가 있다. 추가로 cinder-volume 서비스에는 많은 수의 미리 정의된 볼륨이 있다. " +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." +msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2483,12 +2877,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2496,27 +2890,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2526,123 +2920,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3064,42 +3557,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3110,86 +3603,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr " AMQP" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3199,10 +3692,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3213,122 +3706,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3336,54 +3830,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "compute" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "네트워크" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3391,7 +3885,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3431,7 +3925,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3439,59 +3933,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3501,9 +3995,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3511,73 +4005,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3588,175 +4082,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3767,173 +4180,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3942,7 +4194,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "제어 노드" @@ -3956,7 +4208,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3995,58 +4247,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "네트워크 다이어그램:" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "다음 명령을 실행하십시오:" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4055,16 +4451,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4073,10 +4469,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4092,302 +4487,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "Austin" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "Bexar" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "Cactus" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "Grizzly" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" -msgstr "" +msgstr "CERN" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4396,11 +4777,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "OpenStack 구성 요소" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4411,27 +4792,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Compute (Nov)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4447,44 +4827,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4493,13 +4873,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4512,7 +4892,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4523,18 +4903,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4544,7 +4924,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4552,7 +4932,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4563,11 +4943,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4586,17 +4966,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4606,25 +4986,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4632,7 +5012,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4649,240 +5029,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4897,10 +5265,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "OpenStack Object Storage" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4944,8 +5308,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4992,6 +5356,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5074,14 +5457,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "개요" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5264,7 +5639,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5319,7 +5694,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5514,7 +5889,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5528,7 +5903,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "이미지에서 인스턴스 시작" @@ -5539,7 +5914,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5551,7 +5926,7 @@ msgstr "" msgid "" "The dashboard shows the images that have been uploaded to OpenStack Image " "Service and are available for this project." -msgstr "" +msgstr "대시보드에서는 오픈 스택 이미지 서비스에 업로드한 이미지들과 해당 프로젝트에서 사용가능한 이미지들을 볼 수 있습니다." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml404(para) msgid "Select an image and click Launch." @@ -5589,7 +5964,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml433(para) msgid "Activate the security groups that you want to assign to the instance." -msgstr "" +msgstr "인스턴스에 할당하고자 하는 시큐리티 그룹들을 활성화하세요." #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml437(para) msgid "" @@ -5647,7 +6022,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5700,7 +6075,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6124,7 +6499,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6225,69 +6600,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6317,28 +6676,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6346,69 +6705,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6416,32 +6775,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6449,171 +6808,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6627,16 +6984,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6645,33 +7000,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6679,146 +7029,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "모든 IP에 규칙 추가" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "보안 그룹에 규칙 추가" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "IP에서부터 핑 허용" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6997,39 +7335,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7039,13 +7377,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7056,14 +7394,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7071,7 +7409,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7174,80 +7512,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7256,431 +7594,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7688,91 +8026,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7780,11 +8118,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7792,79 +8130,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7873,318 +8211,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8192,29 +8530,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" -msgstr "" +msgstr "Stack 생성과 관리" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8222,132 +8560,132 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" -msgstr "" +msgstr "이 명령은 다음 출력값을 리턴합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" -msgstr "" +msgstr "이렇게하려면, 다음 명령을 실행합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." -msgstr "" +msgstr "유효성 검사가 실패하면, 응답으로 에러 메시지를 리턴합니다." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" -msgstr "" +msgstr "스택을 현재 사용자가 볼 수 있게하려면, 다음 명령을 실행합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." -msgstr "" +msgstr "특정 stack에대한 상태와 이력을 확인하기 위해서는 많은 명령어를 사용해야 합니다." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" -msgstr "" +msgstr "Stack의 자세한 내용을 확인하려면, 다음 명령을 실행합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" -msgstr "" +msgstr "스택에서 지정된 리소스의 세부 정보를 볼려면, 다음 명령을 실행합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" -msgstr "" +msgstr "일부 리소스는 리소스 라이프 사이클 전반에 걸쳐 변경가능한 메타 데이터를 가지고 있습니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" -msgstr "" +msgstr "특정 이벤트에 대한 세부 정보를 볼려면, 다음 명령을 실행합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" -msgstr "" +msgstr "수정한 템플릿 파일로 기존 스택을 업데이트하려면, 다음 명령을 이용하여 실행합니다.:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." -msgstr "" +msgstr "일부 리소스는 현재 위치에서 업데이트되며, 새로운 리소스에 대해서는 다른 것으로 변경됩니다." #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml8(title) #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml8(title) @@ -8364,6 +8702,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8421,13 +8760,13 @@ msgstr "Architecture 개념" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8452,7 +8791,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8601,9 +8940,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8628,7 +8967,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8726,8 +9065,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." -msgstr "이미지 메타데이터를 저장하는 데이터베이스입니다. 노바처럼 여러분의 설정에 의존하여 데이터베이스를 설정할 수 있습니다(만 대부분 사용자는 MySQL이나 SQLite를 사용합니다)." +"database depending on your preference (but most people use MySQL or SQLite)." +msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) msgid "" @@ -8740,11 +9079,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." -msgstr "캐시 기능을 지원하는 Glance에서 실행하는 수많은 주기 프로세스도 있습니다. 이 프로세스 중 제일 중요한 요소는 일관성과 클러스터를 통한 가용성을 보장하는 리플리케이션 서비스입니다. 다른 주기적 프로세스는 오디터, 업데이터, 리퍼가 있습니다." +msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml278(para) msgid "" @@ -8766,7 +9105,7 @@ msgstr "키스톤은 OpenStack 정책, 카탈로그, 토큰, 인증에 대한 #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8789,11 +9128,11 @@ msgstr "네트워크" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8801,18 +9140,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8823,14 +9162,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8841,7 +9180,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8876,28 +9215,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8910,23 +9249,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8934,57 +9276,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "Filter Scheduler" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "Filtering" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8992,55 +9334,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9052,17 +9394,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9070,7 +9412,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9083,7 +9425,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9095,13 +9437,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9110,16 +9452,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9128,33 +9470,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "기능" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9165,15 +9726,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9189,23 +9747,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9286,6 +9958,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9328,12 +10008,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9344,12 +10024,12 @@ msgstr "True" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9415,198 +10095,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "사용자 관리" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9620,42 +10301,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9698,15 +10379,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "Swift 클러스터 구성" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9720,7 +10405,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9750,23 +10435,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9809,7 +10494,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9848,10 +10533,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9898,35 +10579,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." -msgstr "" +msgstr "사용자 관리. 사용자와 사용자 권한을 추적합니다." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "사용자" @@ -9940,33 +10619,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" -msgstr "" +msgstr "인증서" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" -msgstr "" +msgstr "인증" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9976,52 +10655,52 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" -msgstr "" +msgstr "토큰" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " "future. The intent is for it to be an integration service foremost, and not " "aspire to be a full-fledged identity store and management solution." -msgstr "" +msgstr "Identity 서비스는 릴리즈에서 토큰 기반의 인증을 지원하며, 향후 추가될 수 있는 프로토콜까지 지원할 수 있도록 되어있습니다. 이것은 처음의 통합서비스와 자격을 갖춘 identity 스토리지와 관리 솔루션을 원하지 않음을 의미합니다." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Tenant" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." -msgstr "" +msgstr "컨테이너는 자원 또는 신원 인증 오브젝트를 모으거나 따로 두는데 사용합니다. 서비스 운영자에 따라 사용자 그룹은 고객, 계정, 조직, 프로젝트에 대응할 수 있습니다." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "서비스" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." -msgstr "" +msgstr "Compute (Nova), 오프젝트 스토리지 (Swift), 이미지 서비스 (Glnace) 등의 OpenStack 서비스를 말합니다. 사용자가 리소스에 접근하고 작업을 진행 할 수 있는 하나이상의 앤드포인트를 제공합니다." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" -msgstr "" +msgstr "엔드포인트" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10029,18 +10708,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Role" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." -msgstr "" +msgstr "사용자가 작업에 대한 특정 모음을 수행하도록 할 하는 personality를 말한다. 롤은 권리와 특권에대한 모음이 포함되어 있습니다. 그 룰을 담당하는 사용자는 그에대한 권리와 특권을 상속받습니다." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10048,350 +10727,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "사용자" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "Tenants" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Roles" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "서비스" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "Endpoints" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "평가 질문 1" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "작업" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "완료되었는가?" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "구성중 ...." - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" -msgstr "평가 질문 2" - #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10399,36 +11092,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "선행조건" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10552,6 +11215,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10613,13 +11283,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10693,7 +11363,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10723,210 +11393,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "기능" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "Ubuntu 13.04/12.04 준비" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "다른" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "서비스 재시작:" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "호라이즌" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11109,18 +12011,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11208,7 +12106,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11358,7 +12260,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11556,13 +12635,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11650,48 +12729,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11702,6 +12761,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11714,7 +12781,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11723,7 +12790,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11732,7 +12799,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11741,7 +12808,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11750,7 +12817,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11759,7 +12826,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11768,7 +12835,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11777,7 +12844,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11786,7 +12853,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11795,7 +12862,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11804,7 +12871,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11813,7 +12880,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11822,7 +12889,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11831,7 +12898,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11840,7 +12907,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11849,7 +12916,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11858,32 +12925,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11891,11 +12958,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11904,166 +12971,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12072,41 +13131,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12115,139 +13174,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "옵션" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "값" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12256,20 +13315,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12277,18 +13336,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12296,133 +13355,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP 주소" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12430,125 +13490,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "처리 노드:" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12576,10 +13638,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12784,8 +13862,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12793,7 +13869,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12854,8 +13929,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12929,202 +14005,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "볼륨 확장" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13196,8 +14204,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13232,7 +14240,7 @@ msgstr "데이터베이스" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13264,61 +14272,79 @@ msgstr "" msgid "Architecture" msgstr "구조" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13335,13 +14361,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ml_IN.po b/locale/ml_IN.po index 0eb83105..5be4ab50 100644 --- a/locale/ml_IN.po +++ b/locale/ml_IN.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/openstack/language/ml_IN/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/mr_IN.po b/locale/mr_IN.po index 39150403..6eb73077 100644 --- a/locale/mr_IN.po +++ b/locale/mr_IN.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Marathi (India) (http://www.transifex.com/projects/p/openstack/language/mr_IN/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ms.po b/locale/ms.po index f78ddc44..aa02a88b 100644 --- a/locale/ms.po +++ b/locale/ms.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay (http://www.transifex.com/projects/p/openstack/language/ms/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/nb.po b/locale/nb.po index 400e00e8..cbedf2ee 100644 --- a/locale/nb.po +++ b/locale/nb.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/openstack/language/nb/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ne.po b/locale/ne.po index 31f5c68a..e22e14a9 100644 --- a/locale/ne.po +++ b/locale/ne.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali (http://www.transifex.com/projects/p/openstack/language/ne/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "प्रयोगकर्ता" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "प्रयोगकर्ताहरु" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "अन्य" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "क्षितिज" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/nl_NL.po b/locale/nl_NL.po index cf11001d..6c554c7a 100644 --- a/locale/nl_NL.po +++ b/locale/nl_NL.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/openstack/language/nl_NL/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Overzicht" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Taak" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Volumeopslag" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Rekenen (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Overzicht" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8555,7 +8894,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml126(guilabel) msgid "Compute" -msgstr "" +msgstr "Compute" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml127(para) msgid "" @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Netwerk" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" -msgstr "" +msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Gebruiker" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Huurder" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Dienst" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rol" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Gebruikers" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Rollen" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Diensten" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Taak" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Overig" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Waarde" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP adres" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Uitbreiden Volume" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Database" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architectuur" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/pa_IN.po b/locale/pa_IN.po index 9e885a17..9f4b7005 100644 --- a/locale/pa_IN.po +++ b/locale/pa_IN.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Panjabi (Punjabi) (India) (http://www.transifex.com/projects/p/openstack/language/pa_IN/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "ਮੁਲ-ਆਂਕਣ ਨੋਡ" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2146,12 +2541,12 @@ msgstr "੨੦੧੩" #: ./doc/training-guides/st-training-guides.xml15(holder) msgid "OpenStack Foundation" -msgstr "" +msgstr "ਓਪਨ-ਸਟੈਕ ਫਾਊਂਡੇਸ਼ਨ" #: ./doc/training-guides/st-training-guides.xml20(remark) #: ./doc/training-guides/st-training-guides.xml24(remark) msgid "Copyright details are filled in by the template." -msgstr "" +msgstr "ਨਕਲ-ਹੱਕ ਵੇਰਵੇ ਟੈਂਪਲੇਟ ਦੁਆਰਾ ਭਰੇ ਜਾਂਦੇ ਹਨ।" #: ./doc/training-guides/st-training-guides.xml28(para) msgid "" @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "AMQP" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "ਨਿਯੰਤਰਕ ਨੋਡ" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8555,7 +8894,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml126(guilabel) msgid "Compute" -msgstr "" +msgstr "ਮੁਲ-ਆਂਕਣ" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml127(para) msgid "" @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "ਸੰਜਾਲ" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9368,7 +10048,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml51(para) msgid "VCPU" -msgstr "" +msgstr "VCPUs" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml54(para) msgid "QoS" @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" -msgstr "" +msgstr "ਸੇਵਾ" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "ਹੋਰ" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -10935,7 +11837,7 @@ msgstr "" #: ./doc/training-guides/bk000-preface.xml8(title) msgid "Preface" -msgstr "" +msgstr "ਮੁੱਖ-ਬੰਦ" #: ./doc/training-guides/bk000-preface.xml13(title) msgid "OpenStack Training Guides Are Under Construction" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "DHCP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13226,11 +14234,11 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml113(title) msgid "Database" -msgstr "" +msgstr "ਡਾਟਾਬੇਸ" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13260,63 +14268,81 @@ msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml7(title) msgid "Architecture" -msgstr "" +msgstr "ਢਾਂਚਾ" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/pl_PL.po b/locale/pl_PL.po index e8215772..7ed7f860 100644 --- a/locale/pl_PL.po +++ b/locale/pl_PL.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 12:10+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/openstack/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Przegląd" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Sieć" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Przechowywanie danych" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Węzeł obliczeniowy" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Węzeł obliczeniowy" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Węzeł kontrolera" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Usługa obliczeniowa (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Nieprzetworzone" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Przegląd" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "nazwa" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8514,7 +8853,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml92(guilabel) msgid "Dashboard" -msgstr "" +msgstr "Panel" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml93(para) msgid "" @@ -8555,7 +8894,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml126(guilabel) msgid "Compute" -msgstr "" +msgstr "Obliczenia" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml127(para) msgid "" @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Sieć" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,25 +9160,25 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml341(guilabel) msgid "Block Storage" -msgstr "" +msgstr "Przechowywanie blokowe" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" -msgstr "" +msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "Prawda" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9883,7 +10564,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml228(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml237(para) msgid "A" -msgstr "" +msgstr "A" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml234(para) msgid "A, C, E" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Użytkownik" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" -msgstr "" +msgstr "Dane uwierzytelniające" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" -msgstr "" +msgstr "Autentykacja" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" -msgstr "" +msgstr "Token" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Projekt" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Usługa" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Rola" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Użytkownicy" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Role" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Usługi" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Sieć" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Inne" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -10935,7 +11837,7 @@ msgstr "" #: ./doc/training-guides/bk000-preface.xml8(title) msgid "Preface" -msgstr "" +msgstr "Wstęp" #: ./doc/training-guides/bk000-preface.xml13(title) msgid "OpenStack Training Guides Are Under Construction" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Wartość" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Adres IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Rozszerz wolumen" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Baza danych" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Architektura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/pt.po b/locale/pt.po index de8fa883..901a5110 100644 --- a/locale/pt.po +++ b/locale/pt.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/openstack/language/pt/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Resumo" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Pré-requisitos" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tarefa" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Volume Armazenamento" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2142,16 +2537,16 @@ msgstr "" #: ./doc/training-guides/st-training-guides.xml14(year) msgid "2013" -msgstr "" +msgstr "2013" #: ./doc/training-guides/st-training-guides.xml15(holder) msgid "OpenStack Foundation" -msgstr "" +msgstr "Fundação OpenStack" #: ./doc/training-guides/st-training-guides.xml20(remark) #: ./doc/training-guides/st-training-guides.xml24(remark) msgid "Copyright details are filled in by the template." -msgstr "" +msgstr "Os detalhes dos direitos de autor são preenchidos pelo modelo." #: ./doc/training-guides/st-training-guides.xml28(para) msgid "" @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "nome de utilizador" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" -msgstr "" +msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" +msgstr "Fonte" + +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" -msgstr "" +msgstr "VHD (Hyper-V)" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" -msgstr "" +msgstr "VDI (VirtualBox)" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" -msgstr "" +msgstr "VMDK (VMWare)" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Resumo" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "Iniciar sessão no painel OpenStack." @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "Executar instâncias" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "Lista de imagens disponíveis:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "Lista de grupos de segurança disponíveis:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" -msgstr "" +msgstr "nome" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "Commands" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Rede" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,35 +10006,35 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml160(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml175(para) msgid "True" -msgstr "" +msgstr "Verdadeiro" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml163(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml178(para) msgid "False" -msgstr "" +msgstr "Falso" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml31(title) msgid "" @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "Gestão do Utilizador" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Utilizador" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "Credenciais" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "Autenticação" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Serviço" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Função" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Utilizadores" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Funções" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Serviços" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tarefa" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Outro" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" -msgstr "" +msgstr "Õpção" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Valor" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Endereço IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13226,11 +14234,11 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml113(title) msgid "Database" -msgstr "" +msgstr "Base de Dados" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arquitetura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/pt_BR.po b/locale/pt_BR.po index daec13ce..94a03230 100644 --- a/locale/pt_BR.po +++ b/locale/pt_BR.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/openstack/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Visão Geral" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Pré-requisitos" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Tarefa" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Armazenamento de volume" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "Número de volumes que podem ser criados" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Nodo de Computação" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Nodo de Computação" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,13 +2628,13 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " "underlying virtualization mechanisms that run on your host operating system," " and exposes functionality over a web-based API." -msgstr "Openstack Compute lhe fornece uma ferramenta para orquestrar a nuvem, executando instâncias, gerenciando redes, e controlando acesso à nuvem através de usuários e projetos. O nome do projeto open source por trás é Nova, e ele oferece o software que pode controlar uma plataforma de computação em nuvem de Infraestrutura como serviço (IaaS). É similar em escopo ao Amazon EC2 e Rackspace Cloud Server. OpenStack Compute não inclui nenhum software de virtualização; em vez disto define drivers que interagem com mecanismos se virtualização que rodam por baixo dele no sistema operacional do host, e expõe funcionalidades através de uma API baseada na web." +msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "Tamanho total de todos volumes dentro de um projeto medido em GB" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "Número de instâncias que podem ser disparadas" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "Número de núcleos de processador que podem ser alocados" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "Imagens e Instâncias" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "usuário" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "computação" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "rede" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Nodo Controlador" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "Austin" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "Bexar" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "Cactus" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "Grizzly" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "Componentes do OpenStack" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Computação (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Visão Geral" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "Você deve instalar cada cliente separadamente." msgid "Run the following command to install or update a client package:" msgstr "Execute o seguinte comando para instalar ou atualizar um pacote cliente:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "Por exemplo, para instalar o cliente nova, execute o seguinte comando:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "Para atualizar o cliente nova, use o seguinte comando:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "Para remover o cliente nova, execute o seguinte comando:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "nome" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "Lista as extensões do sistema:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "Crie uma rede:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "Crie uma rede com o tipo de rede de provedor especificada:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "Crie uma sub-rede:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "Crie uma porta com o endereço IP especificado:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "Crie uma porta sem o endereço IP especificado:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "Podemos ver que o sistema irá alocar um endereço IP se não especificarmos o endereço IP na linha de comando." -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "Arquitetura Conceitual" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Rede" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "Filtragem" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "Gerenciamento de usuários" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Usuário" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Tenant" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Serviço" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Papel" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Usuários" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Papéis" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Serviços" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Tarefa" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Pré-requisitos" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Outro" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "Instalando o MySQL" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Valor" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Endereço IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Estender volume" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "Base de dados" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arquitetura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ro.po b/locale/ro.po index b3747949..9ed96897 100644 --- a/locale/ro.po +++ b/locale/ro.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/openstack/language/ro/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Nod Compute" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Nod Compute" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Nod Controller" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ru.po b/locale/ru.po index 47c0bf65..46727252 100644 --- a/locale/ru.po +++ b/locale/ru.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (http://www.transifex.com/projects/p/openstack/language/ru/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Обзор" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Предварительные требования" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Задача" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Объем хранения" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Вычислительная нода" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Вычислительная нода" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "username" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Контроллер нода" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "Компоненты OpenStack" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "Compute (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Сырой (raw)" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Обзор" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "имя" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "Создание сети:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "Создание подсети:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "Концептуальная архитектура" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Сеть" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" -msgstr "" +msgstr "Управление пользователями" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Пользователь" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" -msgstr "" +msgstr "Средства аутентификации" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "Аутентификация" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "Токен" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "Тенант" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." -msgstr "" +msgstr "Контейнер используемый для группировки или изоляции ресурсов и/или объектов сервиса Identity. В зависимости от предпочтений оператора сервиса, tenant может отображаться на клиента, аккаунт, организацию или проект." -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Служба" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "Конечная точка" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Роль" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Пользователи" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "Тенанты" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Роли" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Службы" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Задача" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Предварительные требования" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Другое" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "Установка MySQL" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Значение" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP-адрес" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "База данных" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Архитектура" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/sk.po b/locale/sk.po index caf296d6..922e6c81 100644 --- a/locale/sk.po +++ b/locale/sk.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovak (http://www.transifex.com/projects/p/openstack/language/sk/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/sl_SI.po b/locale/sl_SI.po index b317a847..3195745c 100644 --- a/locale/sl_SI.po +++ b/locale/sl_SI.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) (http://www.transifex.com/projects/p/openstack/language/sl_SI/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Pregled" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "Opravilo" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Diskovni prostor nosilca" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Računski strežnik" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Računski strežnik" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "omrežje" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Upravljalni strežnik" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "Sestava Openstacka" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" +msgstr "Neobdelan" + +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Pregled" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "Omrežje" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Uporabnik" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Storitev" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "Vloga" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Uporabniki" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Vloge" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Storitve" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "Opravilo" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Ostalo" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Vrednost" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP-naslov" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Arhitektura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/sq.po b/locale/sq.po index e37e3d44..05ae7b6f 100644 --- a/locale/sq.po +++ b/locale/sq.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-03-18 06:30+0000\n" -"PO-Revision-Date: 2014-03-18 00:43+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Albanian (http://www.transifex.com/projects/p/openstack/language/sq/)\n" "MIME-Version: 1.0\n" @@ -210,7 +210,7 @@ msgstr "" #: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) #: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) msgid "Getting Started" msgstr "" @@ -561,15 +561,15 @@ msgstr "" msgid "Review Operator Virtual Machine Provisioning Walk-Through" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -580,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -590,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -602,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -610,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -642,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted at and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) @@ -3669,7 +3671,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " @@ -3678,7 +3680,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3690,8 +3692,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3704,17 +3706,17 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." @@ -3722,7 +3724,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." @@ -3730,7 +3732,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " @@ -3921,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3929,14 +3931,14 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" @@ -3946,42 +3948,42 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) -msgid "Queue:name of the queue." +msgid "Queue: Name of the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3993,7 +3995,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -4003,35 +4005,35 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." @@ -4039,7 +4041,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " "parameters of consumers (they do not specify a queue name), but they can " @@ -4048,21 +4050,21 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" @@ -4123,49 +4125,48 @@ msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml40(title) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) msgid "Test scripts individually" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml41(para) +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" "Run the shell scripts in the Scripts folder to verify " -"that they run correctly. You do not need to install Virtual Box, although it" -" is recommended because your host machine might fail." +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml45(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"To test scripts, simply run them. Some scripts require input parameters. If " -"you do not want to run them manually, run the " +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " "Scripts/test_scripts.sh file. Virtual Box guest add-ons" " are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml52(title) +#: ./doc/training-guides/training-cluster-by-script.xml50(title) msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml53(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" "You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " "Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml55(para) +#: ./doc/training-guides/training-cluster-by-script.xml53(para) msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml59(para) +#: ./doc/training-guides/training-cluster-by-script.xml57(para) msgid "Install the Virtual Box guest add-ons through ISO:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml67(para) +#: ./doc/training-guides/training-cluster-by-script.xml65(para) msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" @@ -4250,23 +4251,23 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml14(None) #: ./doc/training-guides/lab003-compute-node.xml17(None) #: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml137(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) msgid "" "@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=5189a1c95e0dc076c518c9706dc75d7e" +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" #: ./doc/training-guides/lab002-network-node.xml7(emphasis) #: ./doc/training-guides/lab003-compute-node.xml10(emphasis) #: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml130(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) msgid "Network Diagram :" msgstr "" #: ./doc/training-guides/lab002-network-node.xml18(para) #: ./doc/training-guides/lab003-compute-node.xml21(para) #: ./doc/training-guides/lab001-control-node.xml17(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml141(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) msgid "" "Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" @@ -4349,7 +4350,7 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml100(emphasis) #: ./doc/training-guides/lab003-compute-node.xml149(para) -#: ./doc/training-guides/lab001-control-node.xml369(emphasis) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) msgid "Neutron" msgstr "" @@ -4406,35 +4407,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml169(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml200(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml241(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml295(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml425(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" @@ -4699,63 +4700,65 @@ msgstr "" msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages." +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml166(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml173(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) msgid "" "The creation of OpenStack took an estimated 249 years of effort (COCOMO " "model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) msgid "" "64,396 commits made by 1,128 contributors, with its first commit made in " "May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml182(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) msgid "" "908,491 lines of code. OpenStack is written mostly in Python with an average" " number of source code comments." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml186(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml187(para) msgid "A code base with a long source history." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml189(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml190(para) msgid "Increasing Y-O-Y commits." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml192(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml193(para) msgid "" "A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml197(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml204(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml207(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml208(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" "Let's take a dive into some of the technical aspects of OpenStack. Its " "scalability and flexibility are a few of the awesome features that make it a" @@ -4763,7 +4766,7 @@ msgid "" "community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml213(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4772,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml219(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml220(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4787,11 +4790,11 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml228(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml229(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " @@ -4801,12 +4804,12 @@ msgid "" "designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml237(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" "OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml245(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4822,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml261(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml264(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml268(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml272(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml275(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml279(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml283(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4868,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml291(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4887,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml310(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4898,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml318(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml321(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml326(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4919,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml334(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4927,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml340(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4938,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml350(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml351(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4961,15 +4964,15 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml369(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml402(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml403(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" "Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" @@ -4981,7 +4984,7 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml412(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " @@ -4991,13 +4994,13 @@ msgid "" "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml421(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml429(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" "OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," @@ -5007,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml437(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -5024,18 +5027,18 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml453(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml456(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml462(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" " or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " @@ -5043,37 +5046,37 @@ msgid "" "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml469(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml479(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml485(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml492(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml493(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " @@ -5082,79 +5085,76 @@ msgid "" "commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml499(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml503(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml504(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a query-able list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml515(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml519(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml523(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml527(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" "Create users and tenants and define permissions for compute, storage, and " "networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml532(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" "Integrate with an existing directory, like LDAP, to provide a single source " "of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml537(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml540(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml543(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml551(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" @@ -5165,98 +5165,90 @@ msgid "" "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml572(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml580(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml592(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml595(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml598(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml607(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml611(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml615(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml616(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml619(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -6505,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6633,7 +6625,7 @@ msgid "swift. Object Storage API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) -msgid "cinder. Block Storage Service API." +msgid "cinder. Block Storage service API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) @@ -9228,21 +9220,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -9256,24 +9248,25 @@ msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " "which host a VM should launch on. The term host in the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) #: ./doc/training-guides/lab003-compute-node.xml198(emphasis) -#: ./doc/training-guides/lab001-control-node.xml437(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -9281,42 +9274,42 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" "During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " @@ -9324,14 +9317,14 @@ msgid "" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -9339,38 +9332,38 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " @@ -9380,14 +9373,14 @@ msgid "" "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9399,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9417,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9430,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9442,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9457,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9475,7 +9468,7 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " @@ -9484,7 +9477,7 @@ msgid "" "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." @@ -9838,7 +9831,7 @@ msgid "Restart all the services:" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml208(para) -#: ./doc/training-guides/lab001-control-node.xml473(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) msgid "Edit /etc/nova/api-paste.ini" msgstr "" @@ -9847,7 +9840,7 @@ msgid "Edit /etc/nova/nova-compute.conf" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml231(para) -#: ./doc/training-guides/lab001-control-node.xml490(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) msgid "Edit /etc/nova/nova.conf" msgstr "" @@ -10292,7 +10285,7 @@ msgstr "" msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -10388,6 +10381,10 @@ msgstr "" msgid "More Swift Concepts" msgstr "" +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" @@ -10495,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -10789,14 +10786,14 @@ msgid "" "what users are allowed to do for a given service. For example, " "/etc/nova/policy.json specifies the access policy for " "the Compute service, /etc/glance/policy.json specifies " -"the access policy for the Image service, and " +"the access policy for the Image Service, and " "/etc/keystone/policy.json specifies the access policy " "for the Identity service." msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" @@ -11521,147 +11518,147 @@ msgstr "" msgid "Fill up the keystone database using the below two scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml216(filename) +#: ./doc/training-guides/lab001-control-node.xml217(filename) msgid "keystone_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml217(filename) +#: ./doc/training-guides/lab001-control-node.xml222(filename) msgid "keystone_endpoints_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml221(para) +#: ./doc/training-guides/lab001-control-node.xml227(para) msgid "Run Scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml230(para) +#: ./doc/training-guides/lab001-control-node.xml236(para) msgid "Create a simple credentials file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml236(para) +#: ./doc/training-guides/lab001-control-node.xml242(para) msgid "Paste the following:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml245(para) +#: ./doc/training-guides/lab001-control-node.xml251(para) msgid "Load the above credentials:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml251(para) +#: ./doc/training-guides/lab001-control-node.xml257(para) msgid "To test Keystone, we use a simple CLI command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml257(emphasis) +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) msgid "Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml258(para) +#: ./doc/training-guides/lab001-control-node.xml264(para) msgid "" "The OpenStack Glance project provides services for discovering, registering," " and retrieving virtual machine images. Glance has a RESTful API that allows" " querying of VM image metadata as well as retrieval of the actual image." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml260(para) +#: ./doc/training-guides/lab001-control-node.xml266(para) msgid "" "VM images made available through Glance can be stored in a variety of " "locations from simple file systems to object-storage systems like the " "OpenStack Swift project." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml261(para) +#: ./doc/training-guides/lab001-control-node.xml267(para) msgid "" "Glance, as with all OpenStack projects, is written with the following design" " guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml264(para) +#: ./doc/training-guides/lab001-control-node.xml270(para) msgid "Component based architecture: Quickly adds new behaviors" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml267(para) +#: ./doc/training-guides/lab001-control-node.xml273(para) msgid "Highly available: Scales to very serious workloads" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml270(para) +#: ./doc/training-guides/lab001-control-node.xml276(para) msgid "Fault tolerant: Isolated processes avoid cascading failures" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml273(para) +#: ./doc/training-guides/lab001-control-node.xml279(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml276(para) +#: ./doc/training-guides/lab001-control-node.xml282(para) msgid "" "Open standards: Be a reference implementation for a community-driven api" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml286(para) #: ./doc/training-guides/card127-glance.xml7(title) msgid "Install Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/lab001-control-node.xml292(para) msgid "Update /etc/glance/glance-api-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml300(para) +#: ./doc/training-guides/lab001-control-node.xml306(para) msgid "Update the /etc/glance/glance-registry-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml313(para) +#: ./doc/training-guides/lab001-control-node.xml319(para) msgid "Update the /etc/glance/glance-api.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml329(para) +#: ./doc/training-guides/lab001-control-node.xml335(para) msgid "Update the /etc/glance/glance-registry.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml345(para) +#: ./doc/training-guides/lab001-control-node.xml351(para) msgid "Restart the glance-api and glance-registry services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml351(para) +#: ./doc/training-guides/lab001-control-node.xml357(para) msgid "Synchronize the Glance database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml357(para) +#: ./doc/training-guides/lab001-control-node.xml363(para) msgid "" "To test Glance, upload the “cirros cloud image” directly from the internet:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml363(para) +#: ./doc/training-guides/lab001-control-node.xml369(para) msgid "Check if the image is successfully uploaded:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml370(para) +#: ./doc/training-guides/lab001-control-node.xml376(para) msgid "" "Neutron is an OpenStack project to provide “network connectivity as a " "service\" between interface devices (e.g., vNICs) managed by other OpenStack" " services (e.g., nova)." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml373(para) +#: ./doc/training-guides/lab001-control-node.xml379(para) msgid "Install the Neutron Server and the Open vSwitch package collection:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml379(para) +#: ./doc/training-guides/lab001-control-node.xml385(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml399(para) +#: ./doc/training-guides/lab001-control-node.xml405(para) msgid "Edit the /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml414(para) +#: ./doc/training-guides/lab001-control-node.xml420(para) msgid "Edit the /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml431(para) +#: ./doc/training-guides/lab001-control-node.xml437(para) msgid "Restart Neutron services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml438(para) +#: ./doc/training-guides/lab001-control-node.xml444(para) msgid "" "Nova is the project name for OpenStack Compute, a cloud computing fabric " "controller, the main part of an IaaS system. Individuals and organizations " @@ -11669,156 +11666,156 @@ msgid "" "originated as a project out of NASA Ames Research Laboratory." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml441(para) +#: ./doc/training-guides/lab001-control-node.xml447(para) msgid "Nova is written with the following design guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml444(para) +#: ./doc/training-guides/lab001-control-node.xml450(para) msgid "Component based architecture: Quickly adds new behaviors." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml447(para) -#: ./doc/training-guides/lab001-control-node.xml577(para) +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) msgid "Highly available: Scales to very serious workloads." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml450(para) -#: ./doc/training-guides/lab001-control-node.xml580(para) +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) msgid "Fault-Tolerant: Isolated processes avoid cascading failures." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml459(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml457(para) +#: ./doc/training-guides/lab001-control-node.xml463(para) msgid "" "Open standards: Be a reference implementation for a community-driven api." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml462(para) +#: ./doc/training-guides/lab001-control-node.xml468(para) msgid "" "API compatibility: Nova strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml467(para) +#: ./doc/training-guides/lab001-control-node.xml473(para) msgid "Install nova components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml550(para) +#: ./doc/training-guides/lab001-control-node.xml556(para) msgid "Synchronize your database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml556(para) +#: ./doc/training-guides/lab001-control-node.xml562(para) msgid "Restart nova-* services (all nova services):" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml562(para) +#: ./doc/training-guides/lab001-control-node.xml568(para) msgid "" "Check for the smiling faces on nova-* services to confirm your installation:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml570(emphasis) +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) msgid "Cinder" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml571(para) +#: ./doc/training-guides/lab001-control-node.xml577(para) msgid "" "Cinder is an OpenStack project to provide “block storage as a service”." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml574(para) +#: ./doc/training-guides/lab001-control-node.xml580(para) msgid "Component based architecture: Quickly adds new behavior." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml583(para) +#: ./doc/training-guides/lab001-control-node.xml589(para) msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml587(para) +#: ./doc/training-guides/lab001-control-node.xml593(para) msgid "" "Open standards: Be a reference implementation for a community-driven API." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml592(para) +#: ./doc/training-guides/lab001-control-node.xml598(para) msgid "" "API compatibility: Cinder strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml597(para) +#: ./doc/training-guides/lab001-control-node.xml603(para) msgid "Install Cinder components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml603(para) -msgid "Configure the iscsi services:" +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml609(para) +#: ./doc/training-guides/lab001-control-node.xml615(para) msgid "Restart the services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml616(para) +#: ./doc/training-guides/lab001-control-node.xml622(para) msgid "Edit /etc/cinder/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml633(para) +#: ./doc/training-guides/lab001-control-node.xml639(para) msgid "Edit /etc/cinder/cinder.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml651(para) +#: ./doc/training-guides/lab001-control-node.xml657(para) msgid "Then, synchronize Cinder database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml657(para) +#: ./doc/training-guides/lab001-control-node.xml663(para) msgid "" "Finally, create a volume group and name it cinder-" "volumes:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml671(para) +#: ./doc/training-guides/lab001-control-node.xml677(para) msgid "Proceed to create the physical volume then the volume group:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml678(para) +#: ./doc/training-guides/lab001-control-node.xml684(para) msgid "" "Note: Be aware that this volume group gets lost after a system reboot. If " "you do not want to perform this step again, make sure that you save the " "machine state and do not shut it down." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml681(para) +#: ./doc/training-guides/lab001-control-node.xml687(para) msgid "Restart the Cinder services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml687(para) +#: ./doc/training-guides/lab001-control-node.xml693(para) msgid "Verify if Cinder services are running:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml693(emphasis) +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) msgid "Horizon" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml694(para) +#: ./doc/training-guides/lab001-control-node.xml700(para) msgid "" "Horizon is the canonical implementation of OpenStack’s dashboard, which " "provides a web-based user interface to OpenStack services including Nova, " "Swift, Keystone, etc." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml697(para) +#: ./doc/training-guides/lab001-control-node.xml703(para) msgid "To install Horizon, proceed with the following steps:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml703(para) +#: ./doc/training-guides/lab001-control-node.xml709(para) msgid "" "If you do not like the OpenStack Ubuntu Theme, you can remove it with help " "of the below command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml709(para) +#: ./doc/training-guides/lab001-control-node.xml715(para) msgid "Reload Apache and memcached:" msgstr "" @@ -12782,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml209(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -12791,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml253(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -12800,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml288(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -12809,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml322(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -12818,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml371(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -12827,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml411(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -12836,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml420(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -12845,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml429(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -12854,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml448(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -12863,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml490(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -12872,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml499(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -12881,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml508(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -12890,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml517(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -12899,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml535(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -12908,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml572(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -12917,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml581(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -12926,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml590(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -12959,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -12972,158 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml91(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml99(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml102(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml108(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml114(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml120(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml144(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -13132,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml149(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml150(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml155(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml159(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml162(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml168(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -13175,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml180(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml183(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml192(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml197(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml206(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml215(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml223(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml250(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml391(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml465(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml552(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml228(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml263(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml297(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml229(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml264(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml298(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml232(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml267(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml301(td) -msgid "IPv4 Address:" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml233(td) -msgid "10.10.10.1" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) -msgid "IPv4 Network Mask:" +msgid "IPv4 Address:" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) -msgid "255.255.255.0" +msgid "10.10.10.1" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) -msgid "IPv6 Address:" +msgid "IPv4 Network Mask:" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) -msgid "Can be Left Blank" +msgid "255.255.255.0" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) +msgid "IPv6 Address:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) +msgid "Can be Left Blank" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml257(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml285(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml268(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml292(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml302(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml319(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml326(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml329(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -13316,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml337(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml347(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -13337,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml351(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml354(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml360(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -13356,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml365(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml368(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml445(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml532(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml375(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml378(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml452(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml539(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml453(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml540(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml386(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml460(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml547(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml387(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml461(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml548(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml392(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml397(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml476(td) -msgid "192.168.100.51" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) -msgid "eth2" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) +msgid "192.168.100.51" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) +msgid "eth2" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml402(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml481(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml563(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml408(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml569(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml417(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml426(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml587(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml435(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml523(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml596(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -13490,127 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml441(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml442(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml466(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml471(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml487(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml496(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml578(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml505(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml514(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml528(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml529(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml553(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml558(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml601(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml604(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml609(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml614(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) msgid "" "From your VM Instance, use command to see whether Internet " "is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml625(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml630(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml636(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml642(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -13862,7 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -13870,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -14007,84 +14003,6 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) -msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) -msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag such as ``[servers]`` " -"list contains ``[server]`` tags, and which dictionary keys are to be XML " -"attributes as opposed to subtags such as ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``. See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - #: ./doc/training-guides/sources/cinder/drivers.xml6(title) msgid "Drivers" msgstr "" @@ -14352,61 +14270,75 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml7(title) diff --git a/locale/sr.po b/locale/sr.po index 95e9c4e8..af588fe6 100644 --- a/locale/sr.po +++ b/locale/sr.po @@ -3,9 +3,9 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-03-13 06:25+0000\n" -"PO-Revision-Date: 2014-03-12 23:47+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/openstack/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -210,7 +210,7 @@ msgstr "" #: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) #: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) msgid "Getting Started" msgstr "" @@ -227,7 +227,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) #: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) msgid "Overview" -msgstr "" +msgstr "Pregled" #: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) @@ -561,15 +561,15 @@ msgstr "" msgid "Review Operator Virtual Machine Provisioning Walk-Through" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -580,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -590,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -602,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -610,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -642,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atplugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) @@ -1279,7 +1282,7 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml11(title) #: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml134(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" @@ -1300,7 +1303,7 @@ msgstr "" msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) @@ -1733,7 +1736,7 @@ msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml287(emphasis) msgid "Download" -msgstr "" +msgstr "Preuzimanje" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml288(para) msgid "" @@ -1855,7 +1858,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) #: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) msgid "Task" -msgstr "" +msgstr "Zadatak" #: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) #: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) @@ -1931,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "Volume storage" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -2105,7 +2108,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml164(guilabel) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml129(emphasis) msgid "Volumes" -msgstr "" +msgstr "Volume-i" #: ./doc/training-guides/module001-ch011-block-storage.xml165(para) msgid "" @@ -2117,7 +2120,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) msgid "Snapshots" -msgstr "" +msgstr "Snapshot-ovi" #: ./doc/training-guides/module001-ch011-block-storage.xml171(para) msgid "" @@ -2129,7 +2132,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml176(guilabel) msgid "Backups" -msgstr "" +msgstr "Sigurnosne kopije - backup-i" #: ./doc/training-guides/module001-ch011-block-storage.xml177(para) msgid "" @@ -2191,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml373(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml377(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -2207,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml384(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -2215,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml390(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -2223,7 +2226,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml396(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" @@ -2338,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2625,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2635,7 +2638,7 @@ msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" -msgstr "" +msgstr "Hipervizori" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml21(para) msgid "" @@ -2776,7 +2779,7 @@ msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The OpenStack Compute Service manages instances. Any number of " +"nodes. The OpenStack Compute service manages instances. Any number of " "instances maybe started from the same image. Each instance is run from a " "copy of the base image so runtime changes made by an instance do not change " "the image it is based on. Snapshots of running instances may be taken which " @@ -3651,15 +3654,15 @@ msgstr "" msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality, such as a compute node or a " -"network node, may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) @@ -3668,7 +3671,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " @@ -3677,7 +3680,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3689,8 +3692,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3703,17 +3706,17 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." @@ -3721,7 +3724,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." @@ -3729,7 +3732,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " @@ -3920,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3928,14 +3931,14 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" @@ -3945,42 +3948,42 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) -msgid "Queue:name of the queue." +msgid "Queue: Name of the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3992,7 +3995,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -4002,35 +4005,35 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." @@ -4038,7 +4041,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " "parameters of consumers (they do not specify a queue name), but they can " @@ -4047,21 +4050,21 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" @@ -4122,49 +4125,48 @@ msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml40(title) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) msgid "Test scripts individually" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml41(para) +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" "Run the shell scripts in the Scripts folder to verify " -"that they run correctly. You do not need to install Virtual Box, although it" -" is recommended because your host machine might fail." +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml45(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"To test scripts, simply run them. Some scripts require input parameters. If " -"you do not want to run them manually, run the " +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " "Scripts/test_scripts.sh file. Virtual Box guest add-ons" " are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml52(title) +#: ./doc/training-guides/training-cluster-by-script.xml50(title) msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml53(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" "You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " "Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml55(para) +#: ./doc/training-guides/training-cluster-by-script.xml53(para) msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml59(para) +#: ./doc/training-guides/training-cluster-by-script.xml57(para) msgid "Install the Virtual Box guest add-ons through ISO:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml67(para) +#: ./doc/training-guides/training-cluster-by-script.xml65(para) msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" @@ -4249,23 +4251,23 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml14(None) #: ./doc/training-guides/lab003-compute-node.xml17(None) #: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml137(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) msgid "" "@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=5189a1c95e0dc076c518c9706dc75d7e" +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" #: ./doc/training-guides/lab002-network-node.xml7(emphasis) #: ./doc/training-guides/lab003-compute-node.xml10(emphasis) #: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml130(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) msgid "Network Diagram :" msgstr "" #: ./doc/training-guides/lab002-network-node.xml18(para) #: ./doc/training-guides/lab003-compute-node.xml21(para) #: ./doc/training-guides/lab001-control-node.xml17(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml141(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) msgid "" "Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" @@ -4348,9 +4350,9 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml100(emphasis) #: ./doc/training-guides/lab003-compute-node.xml149(para) -#: ./doc/training-guides/lab001-control-node.xml369(emphasis) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) msgid "Neutron" -msgstr "" +msgstr "Neutron" #: ./doc/training-guides/lab002-network-node.xml103(para) msgid "Neutron:" @@ -4405,35 +4407,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml169(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml200(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml241(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml295(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml425(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" @@ -4447,11 +4449,11 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project that provides an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) @@ -4582,6 +4584,7 @@ msgid "4 April 2013" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" @@ -4594,7 +4597,7 @@ msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml87(td) -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) msgid "Icehouse" msgstr "" @@ -4697,63 +4700,65 @@ msgstr "" msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages." +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml166(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml173(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) msgid "" "The creation of OpenStack took an estimated 249 years of effort (COCOMO " "model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) msgid "" "64,396 commits made by 1,128 contributors, with its first commit made in " "May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml182(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) msgid "" "908,491 lines of code. OpenStack is written mostly in Python with an average" " number of source code comments." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml186(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml187(para) msgid "A code base with a long source history." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml189(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml190(para) msgid "Increasing Y-O-Y commits." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml192(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml193(para) msgid "" "A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml197(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml204(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml207(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml208(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" "Let's take a dive into some of the technical aspects of OpenStack. Its " "scalability and flexibility are a few of the awesome features that make it a" @@ -4761,7 +4766,7 @@ msgid "" "community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml213(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4770,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml219(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml220(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4785,11 +4790,11 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml228(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" -msgstr "" +msgstr "Računalo (Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml229(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " @@ -4799,12 +4804,12 @@ msgid "" "designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml237(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" "OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml245(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4820,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml261(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml264(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml268(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml272(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml275(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml279(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml283(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4866,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml291(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4885,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml310(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4896,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml318(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml321(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml326(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4917,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml334(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4925,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml340(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4936,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml350(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml351(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4959,15 +4964,15 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml369(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml402(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml403(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" "Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" @@ -4979,7 +4984,7 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml412(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " @@ -4989,13 +4994,13 @@ msgid "" "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml421(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml429(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" "OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," @@ -5005,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml437(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -5022,18 +5027,18 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml453(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml456(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml462(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" " or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " @@ -5041,37 +5046,37 @@ msgid "" "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml469(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml479(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml485(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml492(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml493(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " @@ -5080,79 +5085,76 @@ msgid "" "commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml499(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml503(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml504(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a query-able list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml515(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml519(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml523(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml527(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" "Create users and tenants and define permissions for compute, storage, and " "networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml532(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" "Integrate with an existing directory, like LDAP, to provide a single source " "of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml537(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml540(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml543(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml551(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" @@ -5163,98 +5165,90 @@ msgid "" "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml572(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml580(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" -msgstr "" +msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml592(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml595(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml598(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml607(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml611(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml615(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml616(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml619(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -5582,7 +5576,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml123(emphasis) msgid "Instances" -msgstr "" +msgstr "Instance" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml124(para) msgid "Lists instances and volumes created by users of the project." @@ -5604,7 +5598,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml132(emphasis) msgid "Images & Snapshots" -msgstr "" +msgstr "Image-i & Snapshot-ovi" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml134(para) msgid "" @@ -5616,7 +5610,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml139(emphasis) msgid "Access & Security" -msgstr "" +msgstr "Pristup & Sigurnost" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml141(para) msgid "" @@ -6503,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6631,7 +6625,7 @@ msgid "swift. Object Storage API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) -msgid "cinder. Block Storage Service API." +msgid "cinder. Block Storage service API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) @@ -8764,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8900,7 +8894,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml126(guilabel) msgid "Compute" -msgstr "" +msgstr "Compute" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml127(para) msgid "" @@ -8992,7 +8986,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml207(guilabel) msgid "Object Store" -msgstr "" +msgstr "Smeštanje objekta" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml208(para) msgid "" @@ -9128,7 +9122,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml302(guilabel) msgid "Network" -msgstr "" +msgstr "Mreža" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" @@ -9145,15 +9139,15 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" "neutron-server accepts API requests and then routes them to the appropriate " -"Neutron plugin for action." +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Neutron plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Neutron ships with plugins and agents for: Cisco " +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " "virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " "bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" @@ -9168,7 +9162,7 @@ msgstr "" msgid "" "Most Neutron installations will also make use of a messaging queue to route " "information between the neutron-server and various agents as well as a " -"database to store networking state for particular plugins." +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) @@ -9226,21 +9220,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -9254,24 +9248,25 @@ msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " "which host a VM should launch on. The term host in the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) #: ./doc/training-guides/lab003-compute-node.xml198(emphasis) -#: ./doc/training-guides/lab001-control-node.xml437(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" -msgstr "" +msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -9279,42 +9274,42 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" "During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " @@ -9322,14 +9317,14 @@ msgid "" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -9337,38 +9332,38 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " @@ -9378,14 +9373,14 @@ msgid "" "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9397,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9415,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9428,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9440,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9455,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9473,7 +9468,7 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " @@ -9482,7 +9477,7 @@ msgid "" "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." @@ -9836,7 +9831,7 @@ msgid "Restart all the services:" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml208(para) -#: ./doc/training-guides/lab001-control-node.xml473(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) msgid "Edit /etc/nova/api-paste.ini" msgstr "" @@ -9845,7 +9840,7 @@ msgid "Edit /etc/nova/nova-compute.conf" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml231(para) -#: ./doc/training-guides/lab001-control-node.xml490(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) msgid "Edit /etc/nova/nova.conf" msgstr "" @@ -10053,7 +10048,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml51(para) msgid "VCPU" -msgstr "" +msgstr "VCPU" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml54(para) msgid "QoS" @@ -10061,7 +10056,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml57(para) msgid "Uptime" -msgstr "" +msgstr "Vreme rada" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml60(para) msgid "Disks" @@ -10069,7 +10064,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml63(para) msgid "RAM" -msgstr "" +msgstr "RAM" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml71(title) msgid "" @@ -10290,7 +10285,7 @@ msgstr "" msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -10386,6 +10381,10 @@ msgstr "" msgid "More Swift Concepts" msgstr "" +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" @@ -10434,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -10493,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -10606,7 +10605,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" -msgstr "" +msgstr "Korisnik" #: ./doc/training-guides/module001-ch007-keystone-arch.xml27(para) msgid "" @@ -10686,7 +10685,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" -msgstr "" +msgstr "Servis" #: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" @@ -10709,7 +10708,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" -msgstr "" +msgstr "Uloga" #: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" @@ -10736,7 +10735,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" -msgstr "" +msgstr "Korisnici" #: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" @@ -10744,7 +10743,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" -msgstr "" +msgstr "Uloge" #: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" @@ -10787,14 +10786,14 @@ msgid "" "what users are allowed to do for a given service. For example, " "/etc/nova/policy.json specifies the access policy for " "the Compute service, /etc/glance/policy.json specifies " -"the access policy for the Image service, and " +"the access policy for the Image Service, and " "/etc/keystone/policy.json specifies the access policy " "for the Identity service." msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" @@ -10826,7 +10825,7 @@ msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" -msgstr "" +msgstr "Servisi" #: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" @@ -11158,7 +11157,7 @@ msgstr "" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml30(emphasis) msgid "Metadata" -msgstr "" +msgstr "Metadata" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml31(para) msgid "" @@ -11471,7 +11470,7 @@ msgstr "" #: ./doc/training-guides/lab001-control-node.xml160(emphasis) msgid "Other" -msgstr "" +msgstr "Drugo" #: ./doc/training-guides/lab001-control-node.xml163(para) msgid "Install other services:" @@ -11519,147 +11518,147 @@ msgstr "" msgid "Fill up the keystone database using the below two scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml216(filename) +#: ./doc/training-guides/lab001-control-node.xml217(filename) msgid "keystone_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml217(filename) +#: ./doc/training-guides/lab001-control-node.xml222(filename) msgid "keystone_endpoints_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml221(para) +#: ./doc/training-guides/lab001-control-node.xml227(para) msgid "Run Scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml230(para) +#: ./doc/training-guides/lab001-control-node.xml236(para) msgid "Create a simple credentials file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml236(para) +#: ./doc/training-guides/lab001-control-node.xml242(para) msgid "Paste the following:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml245(para) +#: ./doc/training-guides/lab001-control-node.xml251(para) msgid "Load the above credentials:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml251(para) +#: ./doc/training-guides/lab001-control-node.xml257(para) msgid "To test Keystone, we use a simple CLI command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml257(emphasis) +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) msgid "Glance" -msgstr "" +msgstr "Glance" -#: ./doc/training-guides/lab001-control-node.xml258(para) +#: ./doc/training-guides/lab001-control-node.xml264(para) msgid "" "The OpenStack Glance project provides services for discovering, registering," " and retrieving virtual machine images. Glance has a RESTful API that allows" " querying of VM image metadata as well as retrieval of the actual image." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml260(para) +#: ./doc/training-guides/lab001-control-node.xml266(para) msgid "" "VM images made available through Glance can be stored in a variety of " "locations from simple file systems to object-storage systems like the " "OpenStack Swift project." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml261(para) +#: ./doc/training-guides/lab001-control-node.xml267(para) msgid "" "Glance, as with all OpenStack projects, is written with the following design" " guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml264(para) +#: ./doc/training-guides/lab001-control-node.xml270(para) msgid "Component based architecture: Quickly adds new behaviors" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml267(para) +#: ./doc/training-guides/lab001-control-node.xml273(para) msgid "Highly available: Scales to very serious workloads" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml270(para) +#: ./doc/training-guides/lab001-control-node.xml276(para) msgid "Fault tolerant: Isolated processes avoid cascading failures" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml273(para) +#: ./doc/training-guides/lab001-control-node.xml279(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml276(para) +#: ./doc/training-guides/lab001-control-node.xml282(para) msgid "" "Open standards: Be a reference implementation for a community-driven api" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml286(para) #: ./doc/training-guides/card127-glance.xml7(title) msgid "Install Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/lab001-control-node.xml292(para) msgid "Update /etc/glance/glance-api-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml300(para) +#: ./doc/training-guides/lab001-control-node.xml306(para) msgid "Update the /etc/glance/glance-registry-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml313(para) +#: ./doc/training-guides/lab001-control-node.xml319(para) msgid "Update the /etc/glance/glance-api.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml329(para) +#: ./doc/training-guides/lab001-control-node.xml335(para) msgid "Update the /etc/glance/glance-registry.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml345(para) +#: ./doc/training-guides/lab001-control-node.xml351(para) msgid "Restart the glance-api and glance-registry services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml351(para) +#: ./doc/training-guides/lab001-control-node.xml357(para) msgid "Synchronize the Glance database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml357(para) +#: ./doc/training-guides/lab001-control-node.xml363(para) msgid "" "To test Glance, upload the “cirros cloud image” directly from the internet:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml363(para) +#: ./doc/training-guides/lab001-control-node.xml369(para) msgid "Check if the image is successfully uploaded:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml370(para) +#: ./doc/training-guides/lab001-control-node.xml376(para) msgid "" "Neutron is an OpenStack project to provide “network connectivity as a " "service\" between interface devices (e.g., vNICs) managed by other OpenStack" " services (e.g., nova)." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml373(para) +#: ./doc/training-guides/lab001-control-node.xml379(para) msgid "Install the Neutron Server and the Open vSwitch package collection:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml379(para) +#: ./doc/training-guides/lab001-control-node.xml385(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml399(para) +#: ./doc/training-guides/lab001-control-node.xml405(para) msgid "Edit the /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml414(para) +#: ./doc/training-guides/lab001-control-node.xml420(para) msgid "Edit the /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml431(para) +#: ./doc/training-guides/lab001-control-node.xml437(para) msgid "Restart Neutron services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml438(para) +#: ./doc/training-guides/lab001-control-node.xml444(para) msgid "" "Nova is the project name for OpenStack Compute, a cloud computing fabric " "controller, the main part of an IaaS system. Individuals and organizations " @@ -11667,156 +11666,156 @@ msgid "" "originated as a project out of NASA Ames Research Laboratory." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml441(para) +#: ./doc/training-guides/lab001-control-node.xml447(para) msgid "Nova is written with the following design guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml444(para) +#: ./doc/training-guides/lab001-control-node.xml450(para) msgid "Component based architecture: Quickly adds new behaviors." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml447(para) -#: ./doc/training-guides/lab001-control-node.xml577(para) +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) msgid "Highly available: Scales to very serious workloads." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml450(para) -#: ./doc/training-guides/lab001-control-node.xml580(para) +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) msgid "Fault-Tolerant: Isolated processes avoid cascading failures." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml459(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml457(para) +#: ./doc/training-guides/lab001-control-node.xml463(para) msgid "" "Open standards: Be a reference implementation for a community-driven api." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml462(para) +#: ./doc/training-guides/lab001-control-node.xml468(para) msgid "" "API compatibility: Nova strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml467(para) +#: ./doc/training-guides/lab001-control-node.xml473(para) msgid "Install nova components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml550(para) +#: ./doc/training-guides/lab001-control-node.xml556(para) msgid "Synchronize your database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml556(para) +#: ./doc/training-guides/lab001-control-node.xml562(para) msgid "Restart nova-* services (all nova services):" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml562(para) +#: ./doc/training-guides/lab001-control-node.xml568(para) msgid "" "Check for the smiling faces on nova-* services to confirm your installation:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml570(emphasis) +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) msgid "Cinder" -msgstr "" +msgstr "Cinder" -#: ./doc/training-guides/lab001-control-node.xml571(para) +#: ./doc/training-guides/lab001-control-node.xml577(para) msgid "" "Cinder is an OpenStack project to provide “block storage as a service”." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml574(para) +#: ./doc/training-guides/lab001-control-node.xml580(para) msgid "Component based architecture: Quickly adds new behavior." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml583(para) +#: ./doc/training-guides/lab001-control-node.xml589(para) msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml587(para) +#: ./doc/training-guides/lab001-control-node.xml593(para) msgid "" "Open standards: Be a reference implementation for a community-driven API." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml592(para) +#: ./doc/training-guides/lab001-control-node.xml598(para) msgid "" "API compatibility: Cinder strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml597(para) +#: ./doc/training-guides/lab001-control-node.xml603(para) msgid "Install Cinder components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml603(para) -msgid "Configure the iscsi services:" +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml609(para) +#: ./doc/training-guides/lab001-control-node.xml615(para) msgid "Restart the services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml616(para) +#: ./doc/training-guides/lab001-control-node.xml622(para) msgid "Edit /etc/cinder/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml633(para) +#: ./doc/training-guides/lab001-control-node.xml639(para) msgid "Edit /etc/cinder/cinder.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml651(para) +#: ./doc/training-guides/lab001-control-node.xml657(para) msgid "Then, synchronize Cinder database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml657(para) +#: ./doc/training-guides/lab001-control-node.xml663(para) msgid "" "Finally, create a volume group and name it cinder-" "volumes:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml671(para) +#: ./doc/training-guides/lab001-control-node.xml677(para) msgid "Proceed to create the physical volume then the volume group:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml678(para) +#: ./doc/training-guides/lab001-control-node.xml684(para) msgid "" "Note: Be aware that this volume group gets lost after a system reboot. If " "you do not want to perform this step again, make sure that you save the " "machine state and do not shut it down." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml681(para) +#: ./doc/training-guides/lab001-control-node.xml687(para) msgid "Restart the Cinder services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml687(para) +#: ./doc/training-guides/lab001-control-node.xml693(para) msgid "Verify if Cinder services are running:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml693(emphasis) +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) msgid "Horizon" -msgstr "" +msgstr "Horizon" -#: ./doc/training-guides/lab001-control-node.xml694(para) +#: ./doc/training-guides/lab001-control-node.xml700(para) msgid "" "Horizon is the canonical implementation of OpenStack’s dashboard, which " "provides a web-based user interface to OpenStack services including Nova, " "Swift, Keystone, etc." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml697(para) +#: ./doc/training-guides/lab001-control-node.xml703(para) msgid "To install Horizon, proceed with the following steps:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml703(para) +#: ./doc/training-guides/lab001-control-node.xml709(para) msgid "" "If you do not like the OpenStack Ubuntu Theme, you can remove it with help " "of the below command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml709(para) +#: ./doc/training-guides/lab001-control-node.xml715(para) msgid "Reload Apache and memcached:" msgstr "" @@ -12450,7 +12449,7 @@ msgstr "" #: ./doc/training-guides/module002-ch004-security-in-neutron.xml8(guilabel) msgid "Security Groups" -msgstr "" +msgstr "Sigurnosne grupe" #: ./doc/training-guides/module002-ch004-security-in-neutron.xml9(para) msgid "" @@ -12780,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml209(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -12789,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml253(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -12798,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml288(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -12807,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml322(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -12816,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml371(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -12825,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml411(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -12834,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml420(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -12843,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml429(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -12852,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml448(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -12861,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml490(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -12870,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml499(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -12879,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml508(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -12888,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml517(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -12897,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml535(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -12906,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml572(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -12915,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml581(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -12924,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml590(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -12957,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -12970,158 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml91(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml99(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml102(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml108(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml114(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml120(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml144(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -13130,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml149(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml150(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml155(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml159(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml162(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml168(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -13173,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml180(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml183(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml192(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml197(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml206(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml215(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml223(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml250(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml391(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml465(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml552(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml228(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml263(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml297(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml229(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml264(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml298(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml232(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml267(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml301(td) -msgid "IPv4 Address:" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml233(td) -msgid "10.10.10.1" -msgstr "" +msgstr "Vrednost" #: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) -msgid "IPv4 Network Mask:" +msgid "IPv4 Address:" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) -msgid "255.255.255.0" +msgid "10.10.10.1" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) -msgid "IPv6 Address:" +msgid "IPv4 Network Mask:" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) -msgid "Can be Left Blank" +msgid "255.255.255.0" msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) +msgid "IPv6 Address:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) +msgid "Can be Left Blank" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml257(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml285(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml268(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml292(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml302(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml319(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml326(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml329(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -13314,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml337(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml347(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -13335,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml351(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml354(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml360(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -13354,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml365(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml368(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml445(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml532(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml375(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml378(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml452(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml539(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml453(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml540(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml386(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml460(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml547(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml387(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml461(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml548(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" -msgstr "" +msgstr "IP adresa" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml392(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml397(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml476(td) -msgid "192.168.100.51" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) -msgid "eth2" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) #: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) +msgid "192.168.100.51" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) +msgid "eth2" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml402(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml481(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml563(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml408(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml569(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml417(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml426(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml587(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml435(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml523(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml596(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -13488,127 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml441(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml442(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml466(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml471(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml487(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml496(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml578(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml505(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml514(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml528(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml529(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml553(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml558(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml601(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml604(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml609(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml614(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) msgid "" "From your VM Instance, use command to see whether Internet " "is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml625(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml630(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml636(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml642(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -13860,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -13869,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -14006,207 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) -msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) -msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag such as ``[servers]`` " -"list contains ``[server]`` tags, and which dictionary keys are to be XML " -"attributes as opposed to subtags such as ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``. See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "Proširenje volume-a" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -14310,7 +14234,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml113(title) msgid "Database" -msgstr "" +msgstr "Baza podataka" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" @@ -14344,63 +14268,77 @@ msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml7(title) msgid "Architecture" -msgstr "" +msgstr "Architectura" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml7(title) diff --git a/locale/sv.po b/locale/sv.po index b1f26dc2..be26ed97 100644 --- a/locale/sv.po +++ b/locale/sv.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/openstack/language/sv/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Övrigt" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ta.po b/locale/ta.po index 09aa7061..478ad23d 100644 --- a/locale/ta.po +++ b/locale/ta.po @@ -3,9 +3,9 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-03-24 06:24+0000\n" -"PO-Revision-Date: 2014-03-24 06:02+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Tamil (http://www.transifex.com/projects/p/openstack/language/ta/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -879,7 +879,7 @@ msgid "@@image: 'figures/image48.png'; md5=2aa7eb3bddcf6826f33469920dc2a9c3" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml11(title) -msgid "Cluster Arch" +msgid "Cluster architecture" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml12(guilabel) @@ -887,8 +887,7 @@ msgid "Access Tier" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml14(title) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) -msgid "Swift Cluster Architecture" +msgid "Object Storage cluster architecture" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml21(para) @@ -897,7 +896,7 @@ msgid "" "“Grand Central” of the Object Storage system. It fields incoming API " "requests from clients and moves data in and out of the system. This tier is " "composed of front-end load balancers, ssl- terminators, authentication " -"services, and it runs the (distributed) brain of the object storage system —" +"services, and it runs the (distributed) brain of the Object Storage system —" " the proxy server processes." msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "" "Having the access servers in their own tier enables read/write access to be " "scaled out independently of storage capacity. For example, if the cluster is" -" on the public Internet and requires ssl-termination and has high demand for" +" on the public Internet and requires SSL-termination and has high demand for" " data access, many access servers can be provisioned. However, if the " "cluster is on a private network and it is being used primarily for archival " "purposes, fewer access servers are needed." @@ -913,33 +912,32 @@ msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml37(para) msgid "" -"As this is an HTTP addressable storage service, a load balancer can be " -"incorporated into the access tier." +"A load balancer can be incorporated into the access tier, because this is an" +" HTTP addressable storage service." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml39(para) msgid "" "Typically, this tier comprises a collection of 1U servers. These machines " -"use a moderate amount of RAM and are network I/O intensive. As these systems" -" field each incoming API request, it is wise to provision them with two " -"high-throughput (10GbE) interfaces. One interface is used for 'front-end' " -"incoming requests and the other for 'back-end' access to the object storage " -"nodes to put and fetch data." +"use a moderate amount of RAM and are network I/O intensive. It is wise to " +"provision them with two high-throughput (10GbE) interfaces, because these " +"systems field each incoming API request. One interface is used for 'front-" +"end' incoming requests and the other for 'back-end' access to the Object " +"Storage nodes to put and fetch data." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml47(guilabel) -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml81(guilabel) -msgid "Factors to Consider" +msgid "Factors to consider" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml48(para) msgid "" "For most publicly facing deployments as well as private deployments " -"available across a wide-reaching corporate network, SSL will be used to " -"encrypt traffic to the client. SSL adds significant processing load to " -"establish sessions between clients; more capacity in the access layer will " -"need to be provisioned. SSL may not be required for private deployments on " -"trusted networks." +"available across a wide-reaching corporate network, SSL is used to encrypt " +"traffic to the client. SSL adds significant processing load to establish " +"sessions between clients; it adds more capacity to the access layer that " +"will need to be provisioned. SSL may not be required for private deployments" +" on trusted networks." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml56(guilabel) @@ -953,13 +951,13 @@ msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml65(para) msgid "" "The next component is the storage servers themselves. Generally, most " -"configurations should have each of the five Zones with an equal amount of " -"storage capacity. Storage nodes use a reasonable amount of memory and CPU. " +"configurations should provide each of the five Zones with an equal amount of" +" storage capacity. Storage nodes use a reasonable amount of memory and CPU. " "Metadata needs to be readily available to quickly return objects. The object" " stores run services not only to field incoming requests from the Access " "Tier, but to also run replicators, auditors, and reapers. Object stores can " -"be provisioned with single gigabit or 10 gigabit network interface depending" -" on expected workload and desired performance." +"be provisioned with a single gigabit or a 10-gigabit network interface " +"depending on expected workload and desired performance." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml76(para) @@ -970,6 +968,10 @@ msgid "" "the case." msgstr "" +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml81(guilabel) +msgid "Factors to Consider" +msgstr "" + #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml82(para) msgid "" "Desired I/O performance for single-threaded requests should be kept in mind." @@ -1166,7 +1168,7 @@ msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." @@ -2192,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml373(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml377(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -2208,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml384(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -2216,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml390(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -2224,7 +2226,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml396(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" @@ -3652,15 +3654,15 @@ msgstr "" msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality, such as a compute node or a " -"network node, may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) @@ -3669,7 +3671,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " @@ -3678,7 +3680,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3690,8 +3692,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3704,17 +3706,17 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." @@ -3722,7 +3724,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." @@ -3730,7 +3732,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " @@ -3921,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3929,14 +3931,14 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" @@ -3946,42 +3948,42 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) -msgid "Queue:name of the queue." +msgid "Queue: Name of the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3993,7 +3995,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -4003,35 +4005,35 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." @@ -4039,7 +4041,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " "parameters of consumers (they do not specify a queue name), but they can " @@ -4048,21 +4050,21 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" @@ -4123,49 +4125,48 @@ msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml40(title) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) msgid "Test scripts individually" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml41(para) +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" "Run the shell scripts in the Scripts folder to verify " -"that they run correctly. You do not need to install Virtual Box, although it" -" is recommended because your host machine might fail." +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml45(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"To test scripts, simply run them. Some scripts require input parameters. If " -"you do not want to run them manually, run the " +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " "Scripts/test_scripts.sh file. Virtual Box guest add-ons" " are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml52(title) +#: ./doc/training-guides/training-cluster-by-script.xml50(title) msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml53(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" "You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " "Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml55(para) +#: ./doc/training-guides/training-cluster-by-script.xml53(para) msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml59(para) +#: ./doc/training-guides/training-cluster-by-script.xml57(para) msgid "Install the Virtual Box guest add-ons through ISO:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml67(para) +#: ./doc/training-guides/training-cluster-by-script.xml65(para) msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" @@ -4253,7 +4254,7 @@ msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) msgid "" "@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=5189a1c95e0dc076c518c9706dc75d7e" +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" #: ./doc/training-guides/lab002-network-node.xml7(emphasis) @@ -4349,7 +4350,7 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml100(emphasis) #: ./doc/training-guides/lab003-compute-node.xml149(para) -#: ./doc/training-guides/lab001-control-node.xml369(emphasis) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) msgid "Neutron" msgstr "" @@ -4406,35 +4407,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml169(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml200(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml241(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml295(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml425(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" @@ -4699,63 +4700,65 @@ msgstr "" msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages." +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml166(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml173(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) msgid "" "The creation of OpenStack took an estimated 249 years of effort (COCOMO " "model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) msgid "" "64,396 commits made by 1,128 contributors, with its first commit made in " "May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml182(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) msgid "" "908,491 lines of code. OpenStack is written mostly in Python with an average" " number of source code comments." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml186(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml187(para) msgid "A code base with a long source history." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml189(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml190(para) msgid "Increasing Y-O-Y commits." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml192(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml193(para) msgid "" "A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml197(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml204(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml207(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml208(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" "Let's take a dive into some of the technical aspects of OpenStack. Its " "scalability and flexibility are a few of the awesome features that make it a" @@ -4763,7 +4766,7 @@ msgid "" "community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml213(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4772,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml219(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml220(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4787,11 +4790,11 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml228(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml229(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " @@ -4801,12 +4804,12 @@ msgid "" "designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml237(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" "OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml245(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4822,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml261(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml264(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml268(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml272(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml275(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml279(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml283(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4868,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml291(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4887,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml310(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4898,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml318(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml321(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml326(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4919,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml334(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4927,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml340(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4938,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml350(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml351(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4961,15 +4964,15 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml369(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml402(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml403(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" "Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" @@ -4981,7 +4984,7 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml412(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " @@ -4991,13 +4994,13 @@ msgid "" "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml421(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml429(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" "OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," @@ -5007,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml437(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -5024,18 +5027,18 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml453(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml456(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml462(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" " or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " @@ -5043,37 +5046,37 @@ msgid "" "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml469(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml479(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml485(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml492(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml493(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " @@ -5082,18 +5085,18 @@ msgid "" "commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml499(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml503(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml504(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " @@ -5104,54 +5107,54 @@ msgid "" " such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml512(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml516(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml520(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml524(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" "Create users and tenants and define permissions for compute, storage, and " "networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml529(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" "Integrate with an existing directory, like LDAP, to provide a single source " "of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml534(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml537(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml540(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml543(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml547(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml548(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" @@ -5162,90 +5165,90 @@ msgid "" "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml557(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml564(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml572(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml577(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml580(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml584(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml587(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml596(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml599(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml602(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml603(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml607(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml608(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml611(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -6494,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6622,7 +6625,7 @@ msgid "swift. Object Storage API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) -msgid "cinder. Block Storage Service API." +msgid "cinder. Block Storage service API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) @@ -9252,7 +9255,7 @@ msgstr "" #: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) #: ./doc/training-guides/lab003-compute-node.xml198(emphasis) -#: ./doc/training-guides/lab001-control-node.xml437(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" @@ -9828,7 +9831,7 @@ msgid "Restart all the services:" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml208(para) -#: ./doc/training-guides/lab001-control-node.xml473(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) msgid "Edit /etc/nova/api-paste.ini" msgstr "" @@ -9837,7 +9840,7 @@ msgid "Edit /etc/nova/nova-compute.conf" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml231(para) -#: ./doc/training-guides/lab001-control-node.xml490(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) msgid "Edit /etc/nova/nova.conf" msgstr "" @@ -10282,7 +10285,7 @@ msgstr "" msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -10378,6 +10381,10 @@ msgstr "" msgid "More Swift Concepts" msgstr "" +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" @@ -10485,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -10779,14 +10786,14 @@ msgid "" "what users are allowed to do for a given service. For example, " "/etc/nova/policy.json specifies the access policy for " "the Compute service, /etc/glance/policy.json specifies " -"the access policy for the Image service, and " +"the access policy for the Image Service, and " "/etc/keystone/policy.json specifies the access policy " "for the Identity service." msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" @@ -11511,147 +11518,147 @@ msgstr "" msgid "Fill up the keystone database using the below two scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml216(filename) +#: ./doc/training-guides/lab001-control-node.xml217(filename) msgid "keystone_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml217(filename) +#: ./doc/training-guides/lab001-control-node.xml222(filename) msgid "keystone_endpoints_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml221(para) +#: ./doc/training-guides/lab001-control-node.xml227(para) msgid "Run Scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml230(para) +#: ./doc/training-guides/lab001-control-node.xml236(para) msgid "Create a simple credentials file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml236(para) +#: ./doc/training-guides/lab001-control-node.xml242(para) msgid "Paste the following:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml245(para) +#: ./doc/training-guides/lab001-control-node.xml251(para) msgid "Load the above credentials:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml251(para) +#: ./doc/training-guides/lab001-control-node.xml257(para) msgid "To test Keystone, we use a simple CLI command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml257(emphasis) +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) msgid "Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml258(para) +#: ./doc/training-guides/lab001-control-node.xml264(para) msgid "" "The OpenStack Glance project provides services for discovering, registering," " and retrieving virtual machine images. Glance has a RESTful API that allows" " querying of VM image metadata as well as retrieval of the actual image." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml260(para) +#: ./doc/training-guides/lab001-control-node.xml266(para) msgid "" "VM images made available through Glance can be stored in a variety of " "locations from simple file systems to object-storage systems like the " "OpenStack Swift project." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml261(para) +#: ./doc/training-guides/lab001-control-node.xml267(para) msgid "" "Glance, as with all OpenStack projects, is written with the following design" " guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml264(para) +#: ./doc/training-guides/lab001-control-node.xml270(para) msgid "Component based architecture: Quickly adds new behaviors" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml267(para) +#: ./doc/training-guides/lab001-control-node.xml273(para) msgid "Highly available: Scales to very serious workloads" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml270(para) +#: ./doc/training-guides/lab001-control-node.xml276(para) msgid "Fault tolerant: Isolated processes avoid cascading failures" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml273(para) +#: ./doc/training-guides/lab001-control-node.xml279(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml276(para) +#: ./doc/training-guides/lab001-control-node.xml282(para) msgid "" "Open standards: Be a reference implementation for a community-driven api" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml286(para) #: ./doc/training-guides/card127-glance.xml7(title) msgid "Install Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/lab001-control-node.xml292(para) msgid "Update /etc/glance/glance-api-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml300(para) +#: ./doc/training-guides/lab001-control-node.xml306(para) msgid "Update the /etc/glance/glance-registry-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml313(para) +#: ./doc/training-guides/lab001-control-node.xml319(para) msgid "Update the /etc/glance/glance-api.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml329(para) +#: ./doc/training-guides/lab001-control-node.xml335(para) msgid "Update the /etc/glance/glance-registry.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml345(para) +#: ./doc/training-guides/lab001-control-node.xml351(para) msgid "Restart the glance-api and glance-registry services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml351(para) +#: ./doc/training-guides/lab001-control-node.xml357(para) msgid "Synchronize the Glance database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml357(para) +#: ./doc/training-guides/lab001-control-node.xml363(para) msgid "" "To test Glance, upload the “cirros cloud image” directly from the internet:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml363(para) +#: ./doc/training-guides/lab001-control-node.xml369(para) msgid "Check if the image is successfully uploaded:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml370(para) +#: ./doc/training-guides/lab001-control-node.xml376(para) msgid "" "Neutron is an OpenStack project to provide “network connectivity as a " "service\" between interface devices (e.g., vNICs) managed by other OpenStack" " services (e.g., nova)." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml373(para) +#: ./doc/training-guides/lab001-control-node.xml379(para) msgid "Install the Neutron Server and the Open vSwitch package collection:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml379(para) +#: ./doc/training-guides/lab001-control-node.xml385(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml399(para) +#: ./doc/training-guides/lab001-control-node.xml405(para) msgid "Edit the /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml414(para) +#: ./doc/training-guides/lab001-control-node.xml420(para) msgid "Edit the /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml431(para) +#: ./doc/training-guides/lab001-control-node.xml437(para) msgid "Restart Neutron services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml438(para) +#: ./doc/training-guides/lab001-control-node.xml444(para) msgid "" "Nova is the project name for OpenStack Compute, a cloud computing fabric " "controller, the main part of an IaaS system. Individuals and organizations " @@ -11659,156 +11666,156 @@ msgid "" "originated as a project out of NASA Ames Research Laboratory." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml441(para) +#: ./doc/training-guides/lab001-control-node.xml447(para) msgid "Nova is written with the following design guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml444(para) +#: ./doc/training-guides/lab001-control-node.xml450(para) msgid "Component based architecture: Quickly adds new behaviors." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml447(para) -#: ./doc/training-guides/lab001-control-node.xml577(para) +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) msgid "Highly available: Scales to very serious workloads." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml450(para) -#: ./doc/training-guides/lab001-control-node.xml580(para) +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) msgid "Fault-Tolerant: Isolated processes avoid cascading failures." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml459(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml457(para) +#: ./doc/training-guides/lab001-control-node.xml463(para) msgid "" "Open standards: Be a reference implementation for a community-driven api." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml462(para) +#: ./doc/training-guides/lab001-control-node.xml468(para) msgid "" "API compatibility: Nova strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml467(para) +#: ./doc/training-guides/lab001-control-node.xml473(para) msgid "Install nova components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml550(para) +#: ./doc/training-guides/lab001-control-node.xml556(para) msgid "Synchronize your database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml556(para) +#: ./doc/training-guides/lab001-control-node.xml562(para) msgid "Restart nova-* services (all nova services):" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml562(para) +#: ./doc/training-guides/lab001-control-node.xml568(para) msgid "" "Check for the smiling faces on nova-* services to confirm your installation:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml570(emphasis) +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) msgid "Cinder" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml571(para) +#: ./doc/training-guides/lab001-control-node.xml577(para) msgid "" "Cinder is an OpenStack project to provide “block storage as a service”." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml574(para) +#: ./doc/training-guides/lab001-control-node.xml580(para) msgid "Component based architecture: Quickly adds new behavior." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml583(para) +#: ./doc/training-guides/lab001-control-node.xml589(para) msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml587(para) +#: ./doc/training-guides/lab001-control-node.xml593(para) msgid "" "Open standards: Be a reference implementation for a community-driven API." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml592(para) +#: ./doc/training-guides/lab001-control-node.xml598(para) msgid "" "API compatibility: Cinder strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml597(para) +#: ./doc/training-guides/lab001-control-node.xml603(para) msgid "Install Cinder components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml603(para) -msgid "Configure the iscsi services:" +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml609(para) +#: ./doc/training-guides/lab001-control-node.xml615(para) msgid "Restart the services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml616(para) +#: ./doc/training-guides/lab001-control-node.xml622(para) msgid "Edit /etc/cinder/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml633(para) +#: ./doc/training-guides/lab001-control-node.xml639(para) msgid "Edit /etc/cinder/cinder.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml651(para) +#: ./doc/training-guides/lab001-control-node.xml657(para) msgid "Then, synchronize Cinder database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml657(para) +#: ./doc/training-guides/lab001-control-node.xml663(para) msgid "" "Finally, create a volume group and name it cinder-" "volumes:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml671(para) +#: ./doc/training-guides/lab001-control-node.xml677(para) msgid "Proceed to create the physical volume then the volume group:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml678(para) +#: ./doc/training-guides/lab001-control-node.xml684(para) msgid "" "Note: Be aware that this volume group gets lost after a system reboot. If " "you do not want to perform this step again, make sure that you save the " "machine state and do not shut it down." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml681(para) +#: ./doc/training-guides/lab001-control-node.xml687(para) msgid "Restart the Cinder services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml687(para) +#: ./doc/training-guides/lab001-control-node.xml693(para) msgid "Verify if Cinder services are running:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml693(emphasis) +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) msgid "Horizon" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml694(para) +#: ./doc/training-guides/lab001-control-node.xml700(para) msgid "" "Horizon is the canonical implementation of OpenStack’s dashboard, which " "provides a web-based user interface to OpenStack services including Nova, " "Swift, Keystone, etc." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml697(para) +#: ./doc/training-guides/lab001-control-node.xml703(para) msgid "To install Horizon, proceed with the following steps:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml703(para) +#: ./doc/training-guides/lab001-control-node.xml709(para) msgid "" "If you do not like the OpenStack Ubuntu Theme, you can remove it with help " "of the below command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml709(para) +#: ./doc/training-guides/lab001-control-node.xml715(para) msgid "Reload Apache and memcached:" msgstr "" @@ -13853,7 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -13861,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -13998,84 +14003,6 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) -msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) -msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag such as ``[servers]`` " -"list contains ``[server]`` tags, and which dictionary keys are to be XML " -"attributes as opposed to subtags such as ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``. See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - #: ./doc/training-guides/sources/cinder/drivers.xml6(title) msgid "Drivers" msgstr "" @@ -14343,61 +14270,75 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml7(title) diff --git a/locale/te_IN.po b/locale/te_IN.po index bc0e825a..a96a742e 100644 --- a/locale/te_IN.po +++ b/locale/te_IN.po @@ -3,9 +3,9 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-03-24 06:24+0000\n" -"PO-Revision-Date: 2014-03-24 05:56+0000\n" -"Last-Translator: Tom Fifield \n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" +"Last-Translator: openstackjenkins \n" "Language-Team: Telugu (India) (http://www.transifex.com/projects/p/openstack/language/te_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -879,7 +879,7 @@ msgid "@@image: 'figures/image48.png'; md5=2aa7eb3bddcf6826f33469920dc2a9c3" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml11(title) -msgid "Cluster Arch" +msgid "Cluster architecture" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml12(guilabel) @@ -887,8 +887,7 @@ msgid "Access Tier" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml14(title) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) -msgid "Swift Cluster Architecture" +msgid "Object Storage cluster architecture" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml21(para) @@ -897,7 +896,7 @@ msgid "" "“Grand Central” of the Object Storage system. It fields incoming API " "requests from clients and moves data in and out of the system. This tier is " "composed of front-end load balancers, ssl- terminators, authentication " -"services, and it runs the (distributed) brain of the object storage system —" +"services, and it runs the (distributed) brain of the Object Storage system —" " the proxy server processes." msgstr "" @@ -905,7 +904,7 @@ msgstr "" msgid "" "Having the access servers in their own tier enables read/write access to be " "scaled out independently of storage capacity. For example, if the cluster is" -" on the public Internet and requires ssl-termination and has high demand for" +" on the public Internet and requires SSL-termination and has high demand for" " data access, many access servers can be provisioned. However, if the " "cluster is on a private network and it is being used primarily for archival " "purposes, fewer access servers are needed." @@ -913,33 +912,32 @@ msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml37(para) msgid "" -"As this is an HTTP addressable storage service, a load balancer can be " -"incorporated into the access tier." +"A load balancer can be incorporated into the access tier, because this is an" +" HTTP addressable storage service." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml39(para) msgid "" "Typically, this tier comprises a collection of 1U servers. These machines " -"use a moderate amount of RAM and are network I/O intensive. As these systems" -" field each incoming API request, it is wise to provision them with two " -"high-throughput (10GbE) interfaces. One interface is used for 'front-end' " -"incoming requests and the other for 'back-end' access to the object storage " -"nodes to put and fetch data." +"use a moderate amount of RAM and are network I/O intensive. It is wise to " +"provision them with two high-throughput (10GbE) interfaces, because these " +"systems field each incoming API request. One interface is used for 'front-" +"end' incoming requests and the other for 'back-end' access to the Object " +"Storage nodes to put and fetch data." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml47(guilabel) -#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml81(guilabel) -msgid "Factors to Consider" +msgid "Factors to consider" msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml48(para) msgid "" "For most publicly facing deployments as well as private deployments " -"available across a wide-reaching corporate network, SSL will be used to " -"encrypt traffic to the client. SSL adds significant processing load to " -"establish sessions between clients; more capacity in the access layer will " -"need to be provisioned. SSL may not be required for private deployments on " -"trusted networks." +"available across a wide-reaching corporate network, SSL is used to encrypt " +"traffic to the client. SSL adds significant processing load to establish " +"sessions between clients; it adds more capacity to the access layer that " +"will need to be provisioned. SSL may not be required for private deployments" +" on trusted networks." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml56(guilabel) @@ -953,13 +951,13 @@ msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml65(para) msgid "" "The next component is the storage servers themselves. Generally, most " -"configurations should have each of the five Zones with an equal amount of " -"storage capacity. Storage nodes use a reasonable amount of memory and CPU. " +"configurations should provide each of the five Zones with an equal amount of" +" storage capacity. Storage nodes use a reasonable amount of memory and CPU. " "Metadata needs to be readily available to quickly return objects. The object" " stores run services not only to field incoming requests from the Access " "Tier, but to also run replicators, auditors, and reapers. Object stores can " -"be provisioned with single gigabit or 10 gigabit network interface depending" -" on expected workload and desired performance." +"be provisioned with a single gigabit or a 10-gigabit network interface " +"depending on expected workload and desired performance." msgstr "" #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml76(para) @@ -970,6 +968,10 @@ msgid "" "the case." msgstr "" +#: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml81(guilabel) +msgid "Factors to Consider" +msgstr "" + #: ./doc/training-guides/module003-ch007-swift-cluster-architecture.xml82(para) msgid "" "Desired I/O performance for single-threaded requests should be kept in mind." @@ -1166,7 +1168,7 @@ msgstr "" #: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." @@ -2192,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml373(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml377(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -2208,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml384(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -2216,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml390(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -2224,7 +2226,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml396(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" @@ -3652,15 +3654,15 @@ msgstr "" msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality, such as a compute node or a " -"network node, may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) @@ -3669,7 +3671,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " @@ -3678,7 +3680,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3690,8 +3692,8 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3704,17 +3706,17 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." @@ -3722,7 +3724,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." @@ -3730,7 +3732,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " @@ -3921,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3929,14 +3931,14 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" @@ -3946,42 +3948,42 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) -msgid "Queue:name of the queue." +msgid "Queue: Name of the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3993,7 +3995,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -4003,35 +4005,35 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." @@ -4039,7 +4041,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " "parameters of consumers (they do not specify a queue name), but they can " @@ -4048,21 +4050,21 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" @@ -4123,49 +4125,48 @@ msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml40(title) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) msgid "Test scripts individually" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml41(para) +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" "Run the shell scripts in the Scripts folder to verify " -"that they run correctly. You do not need to install Virtual Box, although it" -" is recommended because your host machine might fail." +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml45(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"To test scripts, simply run them. Some scripts require input parameters. If " -"you do not want to run them manually, run the " +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " "Scripts/test_scripts.sh file. Virtual Box guest add-ons" " are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml52(title) +#: ./doc/training-guides/training-cluster-by-script.xml50(title) msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml53(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" "You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " "Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml55(para) +#: ./doc/training-guides/training-cluster-by-script.xml53(para) msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml59(para) +#: ./doc/training-guides/training-cluster-by-script.xml57(para) msgid "Install the Virtual Box guest add-ons through ISO:" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml67(para) +#: ./doc/training-guides/training-cluster-by-script.xml65(para) msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" @@ -4253,7 +4254,7 @@ msgstr "" #: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) msgid "" "@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=5189a1c95e0dc076c518c9706dc75d7e" +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" #: ./doc/training-guides/lab002-network-node.xml7(emphasis) @@ -4349,7 +4350,7 @@ msgstr "" #: ./doc/training-guides/lab002-network-node.xml100(emphasis) #: ./doc/training-guides/lab003-compute-node.xml149(para) -#: ./doc/training-guides/lab001-control-node.xml369(emphasis) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) msgid "Neutron" msgstr "" @@ -4406,35 +4407,35 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml169(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml200(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml241(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml295(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml425(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" @@ -4699,63 +4700,65 @@ msgstr "" msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages." +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml166(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml173(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) msgid "" "The creation of OpenStack took an estimated 249 years of effort (COCOMO " "model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) msgid "" "64,396 commits made by 1,128 contributors, with its first commit made in " "May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml182(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) msgid "" "908,491 lines of code. OpenStack is written mostly in Python with an average" " number of source code comments." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml186(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml187(para) msgid "A code base with a long source history." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml189(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml190(para) msgid "Increasing Y-O-Y commits." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml192(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml193(para) msgid "" "A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml197(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml204(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml207(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml208(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" "Let's take a dive into some of the technical aspects of OpenStack. Its " "scalability and flexibility are a few of the awesome features that make it a" @@ -4763,7 +4766,7 @@ msgid "" "community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml213(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4772,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml219(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml220(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4787,11 +4790,11 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml228(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml229(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " @@ -4801,12 +4804,12 @@ msgid "" "designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml237(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" "OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml245(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4822,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml261(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml264(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml268(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml272(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml275(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml279(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml283(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4868,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml291(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4887,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml310(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4898,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml318(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml321(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml326(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4919,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml334(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4927,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml340(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4938,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml350(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml351(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4961,15 +4964,15 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml369(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml402(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml403(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" "Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" @@ -4981,7 +4984,7 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml412(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " @@ -4991,13 +4994,13 @@ msgid "" "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml421(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml429(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" "OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," @@ -5007,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml437(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -5024,18 +5027,18 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml453(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml456(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml462(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" " or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " @@ -5043,37 +5046,37 @@ msgid "" "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml469(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml479(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml485(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml492(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml493(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " @@ -5082,18 +5085,18 @@ msgid "" "commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml499(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml503(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml504(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " @@ -5104,54 +5107,54 @@ msgid "" " such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml512(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml516(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml520(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml524(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" "Create users and tenants and define permissions for compute, storage, and " "networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml529(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" "Integrate with an existing directory, like LDAP, to provide a single source " "of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml534(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml537(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml540(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml543(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml547(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml548(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" @@ -5162,90 +5165,90 @@ msgid "" "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml557(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml564(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml572(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml577(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml580(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml584(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml587(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml596(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml599(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml602(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml603(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml607(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml608(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml611(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -6494,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6622,7 +6625,7 @@ msgid "swift. Object Storage API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) -msgid "cinder. Block Storage Service API." +msgid "cinder. Block Storage service API." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) @@ -9252,7 +9255,7 @@ msgstr "" #: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) #: ./doc/training-guides/lab003-compute-node.xml198(emphasis) -#: ./doc/training-guides/lab001-control-node.xml437(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" @@ -9828,7 +9831,7 @@ msgid "Restart all the services:" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml208(para) -#: ./doc/training-guides/lab001-control-node.xml473(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) msgid "Edit /etc/nova/api-paste.ini" msgstr "" @@ -9837,7 +9840,7 @@ msgid "Edit /etc/nova/nova-compute.conf" msgstr "" #: ./doc/training-guides/lab003-compute-node.xml231(para) -#: ./doc/training-guides/lab001-control-node.xml490(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) msgid "Edit /etc/nova/nova.conf" msgstr "" @@ -10282,7 +10285,7 @@ msgstr "" msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -10378,6 +10381,10 @@ msgstr "" msgid "More Swift Concepts" msgstr "" +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + #: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" @@ -10485,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -10779,14 +10786,14 @@ msgid "" "what users are allowed to do for a given service. For example, " "/etc/nova/policy.json specifies the access policy for " "the Compute service, /etc/glance/policy.json specifies " -"the access policy for the Image service, and " +"the access policy for the Image Service, and " "/etc/keystone/policy.json specifies the access policy " "for the Identity service." msgstr "" #: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" @@ -11511,147 +11518,147 @@ msgstr "" msgid "Fill up the keystone database using the below two scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml216(filename) +#: ./doc/training-guides/lab001-control-node.xml217(filename) msgid "keystone_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml217(filename) +#: ./doc/training-guides/lab001-control-node.xml222(filename) msgid "keystone_endpoints_basic.sh" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml221(para) +#: ./doc/training-guides/lab001-control-node.xml227(para) msgid "Run Scripts:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml230(para) +#: ./doc/training-guides/lab001-control-node.xml236(para) msgid "Create a simple credentials file" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml236(para) +#: ./doc/training-guides/lab001-control-node.xml242(para) msgid "Paste the following:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml245(para) +#: ./doc/training-guides/lab001-control-node.xml251(para) msgid "Load the above credentials:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml251(para) +#: ./doc/training-guides/lab001-control-node.xml257(para) msgid "To test Keystone, we use a simple CLI command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml257(emphasis) +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) msgid "Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml258(para) +#: ./doc/training-guides/lab001-control-node.xml264(para) msgid "" "The OpenStack Glance project provides services for discovering, registering," " and retrieving virtual machine images. Glance has a RESTful API that allows" " querying of VM image metadata as well as retrieval of the actual image." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml260(para) +#: ./doc/training-guides/lab001-control-node.xml266(para) msgid "" "VM images made available through Glance can be stored in a variety of " "locations from simple file systems to object-storage systems like the " "OpenStack Swift project." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml261(para) +#: ./doc/training-guides/lab001-control-node.xml267(para) msgid "" "Glance, as with all OpenStack projects, is written with the following design" " guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml264(para) +#: ./doc/training-guides/lab001-control-node.xml270(para) msgid "Component based architecture: Quickly adds new behaviors" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml267(para) +#: ./doc/training-guides/lab001-control-node.xml273(para) msgid "Highly available: Scales to very serious workloads" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml270(para) +#: ./doc/training-guides/lab001-control-node.xml276(para) msgid "Fault tolerant: Isolated processes avoid cascading failures" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml273(para) +#: ./doc/training-guides/lab001-control-node.xml279(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml276(para) +#: ./doc/training-guides/lab001-control-node.xml282(para) msgid "" "Open standards: Be a reference implementation for a community-driven api" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml286(para) #: ./doc/training-guides/card127-glance.xml7(title) msgid "Install Glance" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/lab001-control-node.xml292(para) msgid "Update /etc/glance/glance-api-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml300(para) +#: ./doc/training-guides/lab001-control-node.xml306(para) msgid "Update the /etc/glance/glance-registry-paste.ini" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml313(para) +#: ./doc/training-guides/lab001-control-node.xml319(para) msgid "Update the /etc/glance/glance-api.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml329(para) +#: ./doc/training-guides/lab001-control-node.xml335(para) msgid "Update the /etc/glance/glance-registry.conf" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml345(para) +#: ./doc/training-guides/lab001-control-node.xml351(para) msgid "Restart the glance-api and glance-registry services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml351(para) +#: ./doc/training-guides/lab001-control-node.xml357(para) msgid "Synchronize the Glance database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml357(para) +#: ./doc/training-guides/lab001-control-node.xml363(para) msgid "" "To test Glance, upload the “cirros cloud image” directly from the internet:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml363(para) +#: ./doc/training-guides/lab001-control-node.xml369(para) msgid "Check if the image is successfully uploaded:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml370(para) +#: ./doc/training-guides/lab001-control-node.xml376(para) msgid "" "Neutron is an OpenStack project to provide “network connectivity as a " "service\" between interface devices (e.g., vNICs) managed by other OpenStack" " services (e.g., nova)." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml373(para) +#: ./doc/training-guides/lab001-control-node.xml379(para) msgid "Install the Neutron Server and the Open vSwitch package collection:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml379(para) +#: ./doc/training-guides/lab001-control-node.xml385(para) msgid "" "Edit the " "/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml399(para) +#: ./doc/training-guides/lab001-control-node.xml405(para) msgid "Edit the /etc/neutron/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml414(para) +#: ./doc/training-guides/lab001-control-node.xml420(para) msgid "Edit the /etc/neutron/neutron.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml431(para) +#: ./doc/training-guides/lab001-control-node.xml437(para) msgid "Restart Neutron services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml438(para) +#: ./doc/training-guides/lab001-control-node.xml444(para) msgid "" "Nova is the project name for OpenStack Compute, a cloud computing fabric " "controller, the main part of an IaaS system. Individuals and organizations " @@ -11659,156 +11666,156 @@ msgid "" "originated as a project out of NASA Ames Research Laboratory." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml441(para) +#: ./doc/training-guides/lab001-control-node.xml447(para) msgid "Nova is written with the following design guidelines in mind:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml444(para) +#: ./doc/training-guides/lab001-control-node.xml450(para) msgid "Component based architecture: Quickly adds new behaviors." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml447(para) -#: ./doc/training-guides/lab001-control-node.xml577(para) +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) msgid "Highly available: Scales to very serious workloads." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml450(para) -#: ./doc/training-guides/lab001-control-node.xml580(para) +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) msgid "Fault-Tolerant: Isolated processes avoid cascading failures." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml459(para) msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml457(para) +#: ./doc/training-guides/lab001-control-node.xml463(para) msgid "" "Open standards: Be a reference implementation for a community-driven api." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml462(para) +#: ./doc/training-guides/lab001-control-node.xml468(para) msgid "" "API compatibility: Nova strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml467(para) +#: ./doc/training-guides/lab001-control-node.xml473(para) msgid "Install nova components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml550(para) +#: ./doc/training-guides/lab001-control-node.xml556(para) msgid "Synchronize your database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml556(para) +#: ./doc/training-guides/lab001-control-node.xml562(para) msgid "Restart nova-* services (all nova services):" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml562(para) +#: ./doc/training-guides/lab001-control-node.xml568(para) msgid "" "Check for the smiling faces on nova-* services to confirm your installation:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml570(emphasis) +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) msgid "Cinder" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml571(para) +#: ./doc/training-guides/lab001-control-node.xml577(para) msgid "" "Cinder is an OpenStack project to provide “block storage as a service”." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml574(para) +#: ./doc/training-guides/lab001-control-node.xml580(para) msgid "Component based architecture: Quickly adds new behavior." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml583(para) +#: ./doc/training-guides/lab001-control-node.xml589(para) msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml587(para) +#: ./doc/training-guides/lab001-control-node.xml593(para) msgid "" "Open standards: Be a reference implementation for a community-driven API." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml592(para) +#: ./doc/training-guides/lab001-control-node.xml598(para) msgid "" "API compatibility: Cinder strives to be API-compatible with popular systems " "like Amazon EC2." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml597(para) +#: ./doc/training-guides/lab001-control-node.xml603(para) msgid "Install Cinder components:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml603(para) -msgid "Configure the iscsi services:" +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml609(para) +#: ./doc/training-guides/lab001-control-node.xml615(para) msgid "Restart the services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml616(para) +#: ./doc/training-guides/lab001-control-node.xml622(para) msgid "Edit /etc/cinder/api-paste.ini:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml633(para) +#: ./doc/training-guides/lab001-control-node.xml639(para) msgid "Edit /etc/cinder/cinder.conf:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml651(para) +#: ./doc/training-guides/lab001-control-node.xml657(para) msgid "Then, synchronize Cinder database:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml657(para) +#: ./doc/training-guides/lab001-control-node.xml663(para) msgid "" "Finally, create a volume group and name it cinder-" "volumes:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml671(para) +#: ./doc/training-guides/lab001-control-node.xml677(para) msgid "Proceed to create the physical volume then the volume group:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml678(para) +#: ./doc/training-guides/lab001-control-node.xml684(para) msgid "" "Note: Be aware that this volume group gets lost after a system reboot. If " "you do not want to perform this step again, make sure that you save the " "machine state and do not shut it down." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml681(para) +#: ./doc/training-guides/lab001-control-node.xml687(para) msgid "Restart the Cinder services:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml687(para) +#: ./doc/training-guides/lab001-control-node.xml693(para) msgid "Verify if Cinder services are running:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml693(emphasis) +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) msgid "Horizon" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml694(para) +#: ./doc/training-guides/lab001-control-node.xml700(para) msgid "" "Horizon is the canonical implementation of OpenStack’s dashboard, which " "provides a web-based user interface to OpenStack services including Nova, " "Swift, Keystone, etc." msgstr "" -#: ./doc/training-guides/lab001-control-node.xml697(para) +#: ./doc/training-guides/lab001-control-node.xml703(para) msgid "To install Horizon, proceed with the following steps:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml703(para) +#: ./doc/training-guides/lab001-control-node.xml709(para) msgid "" "If you do not like the OpenStack Ubuntu Theme, you can remove it with help " "of the below command:" msgstr "" -#: ./doc/training-guides/lab001-control-node.xml709(para) +#: ./doc/training-guides/lab001-control-node.xml715(para) msgid "Reload Apache and memcached:" msgstr "" @@ -13853,7 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -13861,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -13998,84 +14003,6 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) -msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) -msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag such as ``[servers]`` " -"list contains ``[server]`` tags, and which dictionary keys are to be XML " -"attributes as opposed to subtags such as ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``. See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - #: ./doc/training-guides/sources/cinder/drivers.xml6(title) msgid "Drivers" msgstr "" @@ -14343,61 +14270,75 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml7(title) diff --git a/locale/tl.po b/locale/tl.po index 3dbf5409..d809fa2e 100644 --- a/locale/tl.po +++ b/locale/tl.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (http://www.transifex.com/projects/p/openstack/language/tl/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/tr_TR.po b/locale/tr_TR.po index 95bbf837..1074fba0 100644 --- a/locale/tr_TR.po +++ b/locale/tr_TR.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/openstack/language/tr_TR/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Önkoşullar" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "İşlem Birimi" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "İşlem Birimi" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "ağ" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Kontrol Birimi" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "Kullanıcı" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Kullanıcılar" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" -msgstr "" +msgstr "Roller" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Servisler" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Önkoşullar" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "Değer" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Mimari" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/training-guides.pot b/locale/training-guides.pot index 1d826e2f..cfd6ba9f 100644 --- a/locale/training-guides.pot +++ b/locale/training-guides.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2014-04-08 06:26+0000\n" +"POT-Creation-Date: 2014-04-09 06:22+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/uk.po b/locale/uk.po index 80a92c27..66d1c1df 100644 --- a/locale/uk.po +++ b/locale/uk.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/openstack/language/uk/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "Інше" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/ur.po b/locale/ur.po index fb1eb5b0..b379ddcc 100644 --- a/locale/ur.po +++ b/locale/ur.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu (http://www.transifex.com/projects/p/openstack/language/ur/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/vi_VN.po b/locale/vi_VN.po index eedb0115..12e7ceec 100644 --- a/locale/vi_VN.po +++ b/locale/vi_VN.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/openstack/language/vi_VN/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "Tổng quan" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "Điều kiện tiên quyết" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "Kho chứa và các Đối tượng" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,10 +1832,57 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" -msgstr "" +msgstr "Thành phần Block Storage trong OpenStack" #: ./doc/training-guides/module001-ch011-block-storage.xml7(emphasis) msgid "Block Storage and OpenStack Compute" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "Số volume có thể được tạo ra" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "Nút tính toán" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,24 +2341,24 @@ msgstr "Điện toán đám mây cung cấp các mô hình dịch vụ khác nha #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." -msgstr "SaaS: Phần mềm hướng dịch vụ. Cung cấp cho người tiêu dùng khả năng sử dụng các phần mềm trong một môi trường điện toán đám mây, chẳng hạn như đọc thư điện tử trên trình duyệt web." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." -msgstr "PaaS: Nền tảng như là một dịch vụ. Cung cấp cho khách hàng khả năng triển khai các ứng dụng thông qua một ngôn ngữ lập trình hoặc các công cụ được hỗ trợ bởi nhà cung cấp nền tảng đám mây. một ví dụ của PaaS đó là nền tảng lập trình Eclipse/Java được cung cấp mà không yêu cầu tải xuống." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." -msgstr "IaaS: Cơ sở hạ tầng như là một dịch vụ. cung cấp cơ sở hạ tầng như các máy tính ảo, kết nối mạng và lưu trữ, từ đó, mọi người có thể chạy bất cứ phần mềm hoặc hệ điều hành nào." +msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml68(para) msgid "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "Nút tính toán" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,13 +2628,13 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " "underlying virtualization mechanisms that run on your host operating system," " and exposes functionality over a web-based API." -msgstr "OpenStack Compute cho bạn một công cụ để orchestrate đám mây, bao gồm việc hoạt động máy, quản lý mạng, và kiểm soát việc truy cập đám mây thông qua người sử dụng và các project. Tên của dự án nguồn mở cơ bản là Nova, và nó cung cấp phần mềm có thể kiểm soát nền tảng điện toán đám mây Cơ sở hạ tầng như là dịch vụ (IaaS) cloud computing platform. Nó giống như đối phó với Amazon EC2 và Máy chủ Đám mây Rackspace. OpenStack Compute không bao gồm bất kỳ phần mềm ảo hóa nào; mà nó xác định các ổ tương tác với những cơ chế ảo hóa chyaj trên hệ điều hành chủ, và phơi bày chức năng qua API dựa trên web." +msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "Tổng kích thước của tất cả các volume trong một project được tính bằng GB" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "Số lượng instance có thể được triển khai" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "Số lõi xử lý có thể được phân bổ" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "Hình ảnh và instance" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "compute" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "mạng" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "Bộ điều chỉnh (Controller Node)" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "Austin" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "Bexar" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "Cactus" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "Grizzly" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "Các thành phần của OpenStack" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "TBD" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "Tổng quan" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "Kiến trúc dạng khái niệm" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,8 +9063,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." -msgstr "Một cơ sở dữ liệu lưu trữ siêu dữ liệu của hình ảnh. Giống như Nova, bạn có thể chọn tùy thuộc vào sở thích của bạn (nhưng hầu hết mọi người sử dụng MySQL hoặc SQLite)." +"database depending on your preference (but most people use MySQL or SQLite)." +msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) msgid "" @@ -8738,11 +9077,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." -msgstr "Một số quá trình tuần hoàn được chạy trên Glance để hỗ trợ vùng nhớ đệm, trong đó, quy trình quan trọng nhất đó là dịch vụ sao chép nhằm đảm bảo sự ổn định và tính sẵn có thông qua nhóm. Các quy trình tuần hoàn khác bao gồm người kiểm định, người cập nhật và " +msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml278(para) msgid "" @@ -8764,9 +9103,9 @@ msgstr "Keystone cung cấp một điểm tích hợp đơn lẻ cho chính sác #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." -msgstr "" +msgstr "Keystone giải quyết các yêu cầu API cũng như cung cấp danh mục cấu hình, chính sách, mã thông báo và dịch vụ đồng nhất" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml294(para) msgid "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "TBD" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM (Kernel Virtual Machine)" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "Khởi động lại" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "Quản lý người dùng" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM (Kernel Virtual Machine)" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "Dịch vụ" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "Người dùng" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "Người thuê dịch vụ" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "Vai trò" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." -msgstr "A user can be assigned different roles in different tenants: for example, Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user can also be assigned multiple roles in the same tenant." - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) -msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." +msgstr "" + +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) +msgid "" +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "Dịch vụ" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "Thiết bị đầu cuối" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "Điều kiện tiên quyết" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "Địa chỉ IP" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "Kiến trúc" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/zh_CN.po b/locale/zh_CN.po index a60c7f41..d530d892 100644 --- a/locale/zh_CN.po +++ b/locale/zh_CN.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/openstack/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "概况" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "先决条件" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "容器与对象" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,10 +1832,57 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "任务" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" -msgstr "" +msgstr "OpenStack块存储" #: ./doc/training-guides/module001-ch011-block-storage.xml7(emphasis) msgid "Block Storage and OpenStack Compute" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "卷存储" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "可能被创建的卷的数量" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "计算节点" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "计算节点" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,13 +2628,13 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " "underlying virtualization mechanisms that run on your host operating system," " and exposes functionality over a web-based API." -msgstr "OpenStack计算组件,是一款管理云的工具,它包括运行虚拟机实例,管理网络,和通过用户和项目控制对云的访问。这个开源项目的名称叫做Nova,它提供软件来管理基础设施为服务(IaaS)的云计算平台。从范围上讲,它类似于亚马逊的EC2和Rackspace的云服务器。OpenStack计算组件不包含任何虚拟化软件。相反,它定义驱动程序与底层的运行在主机操作系统上的虚拟化机制通信,并将功能通过基于网络的API暴露出来。" +msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml20(guilabel) msgid "Hypervisors" @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "在项目中所有的卷的大小都用GB表示" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "可能被创建的实例的数量" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "可能被分配的处理器的数量" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "镜像和虚拟机实例" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "用户名" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "RabbitMQ" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "compute" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "网络" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "控制节点" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "Open vSwitch" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "Austin" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "Bexar" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "Diablo" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "Essex" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "Folsom" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "Grizzly" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "OpenStack的组件" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "计算(Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "概况" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "创建一个网络:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "创建一个子网:" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "网络" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" -msgstr "" +msgstr "ZeroMQ" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" -msgstr "" +msgstr "Qpid" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "用户" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" -msgstr "" +msgstr "凭证" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" -msgstr "" +msgstr "认证" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" -msgstr "" +msgstr "令牌" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "租户" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "服务" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" -msgstr "" +msgstr "i端点" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "角色" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "用户" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "租户" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "角色" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "服务" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "任务" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "先决条件" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10480,7 +11143,7 @@ msgstr "" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml21(emphasis) msgid "Namespaces" -msgstr "" +msgstr "命名空间" #: ./doc/training-guides/module002-ch002-openstack-networking-concepts.xml22(para) msgid "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "其它" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "控制面板" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "安装MySQL" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "值" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP 地址" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "扩展云硬盘" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "数据库" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "构架" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/zh_HK.po b/locale/zh_HK.po index 7565af0b..a59229a4 100644 --- a/locale/zh_HK.po +++ b/locale/zh_HK.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-10 15:44+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/openstack/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "用戶" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "其他" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title) diff --git a/locale/zh_TW.po b/locale/zh_TW.po index a2ab5883..922cb34e 100644 --- a/locale/zh_TW.po +++ b/locale/zh_TW.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenStack Manuals\n" -"POT-Creation-Date: 2014-01-17 07:15+0000\n" -"PO-Revision-Date: 2014-01-16 07:13+0000\n" +"POT-Creation-Date: 2014-04-08 18:11+0000\n" +"PO-Revision-Date: 2014-04-07 17:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/openstack/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -53,11 +53,11 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml39(para) msgid "" -"Just as shown by above figure, we will have nova-network-api to support nova" -" client floating commands. nova-network-api will invoke neutron cli lib to " -"interactive with neutron server via API. The data about floating IPs will be" -" store in to neutron DB. Neutron Agent, which is running on compute host " -"will enforce the floating IP." +"Just as shown by the above figure, we will have nova-network-api to support " +"nova client floating commands. nova-network-api will invoke neutron cli lib " +"to interactive with neutron server via API. The data about floating IPs will" +" be stored in to neutron DB. Neutron Agent, which is running on compute host" +" will enforce the floating IP." msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml46(guilabel) @@ -79,7 +79,7 @@ msgstr "" #: ./doc/training-guides/module002-ch005-floating-ips.xml59(para) msgid "" "In addition, when you run multiple L3 agents, make sure that " -"handle_internal_only_routersis set to Trueonly for one L3 agent in an " +"handle_internal_only_routers is set to Trueonly for one L3 agent in an " "OpenStack Networking deployment and set to Falsefor all other L3 agents. " "Since the default value of this parameter is True, you need to configure it " "carefully." @@ -107,15 +107,469 @@ msgstr "" msgid "Days 5 to 6, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml7(title) +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(None) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(None) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(None) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(None) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(None) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(None) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) +#: ./doc/training-guides/card008.xml11(None) +#: ./doc/training-guides/bk000-preface.xml133(None) +#: ./doc/training-guides/bk000-preface.xml140(None) +#: ./doc/training-guides/bk000-preface.xml147(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) +#: ./doc/training-guides/card073-control-state-instance.xml12(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(None) +#: ./doc/training-guides/card128-swift.xml11(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(None) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(None) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) +#: ./doc/training-guides/card070-create-floating-ips.xml11(None) +#: ./doc/training-guides/card070-create-floating-ips.xml16(None) +#: ./doc/training-guides/card070-create-floating-ips.xml21(None) +msgid "" +"@@image: 'figures/openstack-training-remote-content-not-available.png'; " +"md5=f2583b37e01220460a55b8c255c987c3" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml6(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml12(guilabel) +msgid "Getting Started" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml8(title) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) +msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml12(title) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml12(title) +msgid "Overview" +msgstr "概觀" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml13(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) +msgid "" +"Training would take 2.5 months self paced, (5) 2 week periods with a user " +"group meeting, or 40 hours instructor led with 40 hours of self paced lab " +"time." +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml14(para) +msgid "Prerequisites" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml17(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) +msgid "Associate guide training" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml18(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) +msgid "Associate guide virtualbox scripted install completed and running" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml22(title) +msgid "Review Operator Introduction" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "Remote content not available" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(para) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(para) +#: ./doc/training-guides/user-story-includes-template.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(para) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(para) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(para) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(para) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(para) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) +#: ./doc/training-guides/card008.xml11(para) +#: ./doc/training-guides/bk000-preface.xml133(para) +#: ./doc/training-guides/bk000-preface.xml140(para) +#: ./doc/training-guides/bk000-preface.xml147(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) +#: ./doc/training-guides/card073-control-state-instance.xml12(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(para) +#: ./doc/training-guides/card128-swift.xml11(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(para) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(para) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) +#: ./doc/training-guides/card070-create-floating-ips.xml11(para) +#: ./doc/training-guides/card070-create-floating-ips.xml16(para) +#: ./doc/training-guides/card070-create-floating-ips.xml21(para) +msgid "image source" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml25(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml32(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml39(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml46(link) +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml53(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml22(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml29(link) +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml36(link) +#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) +#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) +#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml35(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml42(link) +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml49(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) +#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) +#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) +#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml55(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml62(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml69(link) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml76(link) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml15(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) +#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) +#: ./doc/training-guides/card008.xml11(link) +#: ./doc/training-guides/bk000-preface.xml133(link) +#: ./doc/training-guides/bk000-preface.xml140(link) +#: ./doc/training-guides/bk000-preface.xml147(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) +#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) +#: ./doc/training-guides/card073-control-state-instance.xml12(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml15(link) +#: ./doc/training-guides/card128-swift.xml11(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml15(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml22(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml29(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml36(link) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml43(link) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml15(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) +#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) +#: ./doc/training-guides/card070-create-floating-ips.xml11(link) +#: ./doc/training-guides/card070-create-floating-ips.xml16(link) +#: ./doc/training-guides/card070-create-floating-ips.xml21(link) +msgid "" +"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml29(title) +msgid "Review Operator Brief Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml36(title) +msgid "Review Operator Core Projects" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml43(title) +msgid "Review Operator OpenStack Architecture" +msgstr "" + +#: ./doc/training-guides/bk003-ch001-developer-getting-started.xml50(title) +msgid "Review Operator Virtual Machine Provisioning Walk-Through" +msgstr "" + +#: ./doc/training-guides/module003-ch006-more-concepts.xml11(title) msgid "A Bit More On Swift" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml8(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml12(guilabel) msgid "Containers and Objects" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml9(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml13(para) msgid "" "A container is a storage compartment for your data and provides a way for " "you to organize your data. You can think of a container as a folder in " @@ -126,7 +580,7 @@ msgid "" "container defined in your account prior to uploading data." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml19(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml23(para) msgid "" "The only restrictions on container names is that they cannot contain a " "forward slash (/) or an ascii null (%00) and must be less than 257 bytes in " @@ -136,7 +590,7 @@ msgid "" "than the expected 11." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml27(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml31(para) msgid "" "An object is the basic storage entity and any optional metadata that " "represents the files you store in the OpenStack Object Storage system. When " @@ -148,7 +602,7 @@ msgid "" " Album : Caribbean Cruise or Album : Aspen Ski Trip." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml38(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml42(para) msgid "" "The only restriction on object names is that they must be less than 1024 " "bytes in length after URL encoding. For example, an object name of " @@ -156,25 +610,25 @@ msgid "" "therefore be 24 bytes in length rather than the expected 16." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml43(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) msgid "" -"The maximum allowable size for a storage object upon upload is 5 gigabytes " -"(GB) and the minimum is zero bytes. You can use the built-in large object " -"support and the swift utility to retrieve objects larger than 5 GB." +"The maximum allowable size for a storage object upon upload is 5 GB and the " +"minimum is zero bytes. You can use the built-in large object support and the" +" swift utility to retrieve objects larger than 5 GB." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml47(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml51(para) msgid "" "For metadata, you should not exceed 90 individual key/value pairs for any " "one object and the total byte length of all key/value pairs should not " -"exceed 4KB (4096 bytes)." +"exceed 4 KB (4096 bytes)." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml51(guilabel) +#: ./doc/training-guides/module003-ch006-more-concepts.xml55(guilabel) msgid "Language-Specific API Bindings" msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml53(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml57(para) msgid "" "A set of supported API bindings in several popular languages are available " "from the Rackspace Cloud Files product, which uses OpenStack Object Storage " @@ -188,7 +642,7 @@ msgid "" "those changes back to us." msgstr "" -#: ./doc/training-guides/module003-ch006-more-concepts.xml66(para) +#: ./doc/training-guides/module003-ch006-more-concepts.xml70(para) msgid "" "The API bindings for Rackspace Cloud Files are hosted atOpen vSwitch: Documentation included in " -"this guide." +"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml73(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml76(emphasis) +msgid "Brocade Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml80(para) msgid "" "Cisco: Documented externally at: http://wiki.openstack.org" "/cisco-quantum" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml79(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(emphasis) +msgid "Hyper-V Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml90(para) msgid "" "Linux Bridge: Documentation included in " "this guide and http://wiki.openstack.org/Quantum-Linux-Bridge-Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml86(para) -msgid "" -"Nicira NVP: Documentation include in this" -" guide, NVP Product Overview , and NVP Product Support." -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml94(emphasis) -msgid "Ryu:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(link) -msgid "https://github.com/osrg/ryu/wiki/OpenStack" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml100(emphasis) -msgid "NEC OpenFlow:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml103(link) -msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml106(emphasis) -msgid "Big Switch, Floodlight REST Proxy:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml110(link) -msgid "" -"http://www.openflowhub.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml113(emphasis) -msgid "PLUMgrid:" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml116(link) -msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml119(emphasis) -msgid "Hyper-V Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml123(emphasis) -msgid "Brocade Plugin" -msgstr "" - -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml127(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml97(emphasis) msgid "Midonet Plugin" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml131(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml101(emphasis) +msgid "NEC OpenFlow:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml104(link) +msgid "http://wiki.openstack.org/Quantum-NEC-OpenFlow-Plugin" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml107(para) +msgid "" +"Open vSwitch: Documentation included in " +"this guide." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml111(emphasis) +msgid "PLUMgrid:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml114(link) +msgid "https://wiki.openstack.org/wiki/Plumgrid-quantum" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml117(emphasis) +msgid "Ryu:" +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml120(link) +msgid "https://github.com/osrg/ryu/wiki/OpenStack" +msgstr "" + +#. TODO: Update support link, when available +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml124(para) +msgid "" +"VMware NSX: Documentation include in this" +" guide, NSX Product " +"Overview , and NSX " +"Product Support." +msgstr "" + +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml132(para) msgid "" "Plugins can have different properties in terms of hardware requirements, " -"features, performance, scale, operator tools, etc. Supporting many plugins " +"features, performance, scale, operator tools, etc. Supporting many plug-ins " "enables the cloud administrator to weigh different options and decide which " "networking technology is right for the deployment." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml136(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) msgid "Components of OpenStack Networking" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml137(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml138(para) msgid "" "To deploy OpenStack Networking, it is useful to understand the different " "components that make up the solution and how those components interact with " "each other and with other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml141(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml142(para) msgid "" "OpenStack Networking is a standalone service, just like other OpenStack " -"services such as OpenStack Compute, OpenStack Image service, OpenStack " +"services such as OpenStack Compute, OpenStack Image Service, OpenStack " "Identity service, and the OpenStack Dashboard. Like those services, a " "deployment of OpenStack Networking often involves deploying several " "processes on a variety of hosts." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml147(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml148(para) msgid "" "The main process of the OpenStack Networking server is quantum-server, which" " is a Python daemon that exposes the OpenStack Networking API and passes " -"user requests to the configured OpenStack Networking plugin for additional " -"processing. Typically, the plugin requires access to a database for " +"user requests to the configured OpenStack Networking plug-in for additional " +"processing. Typically, the plug-in requires access to a database for " "persistent storage, similar to other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml154(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml155(para) msgid "" "If your deployment uses a controller host to run centralized OpenStack " "Compute components, you can deploy the OpenStack Networking server on that " @@ -736,48 +1192,49 @@ msgid "" "additional agents that might be required depending on your deployment:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml163(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml164(para) msgid "" "plugin agent (quantum-*-agent):Runs on " "each hypervisor to perform local vswitch configuration. Agent to be run " -"depends on which plugin you are using, as some plugins do not require an " +"depends on which plug-in you are using, as some plug-ins do not require an " "agent." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml170(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml171(para) msgid "" "dhcp agent (quantum-dhcp-agent):Provides " -"DHCP services to tenant networks. This agent is the same across all plugins." +"DHCP services to tenant networks. This agent is the same across all plug-" +"ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml176(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml177(para) msgid "" "l3 agent (quantum-l3-agent):Provides " "L3/NAT forwarding to provide external network access for VMs on tenant " -"networks. This agent is the same across all plugins." +"networks. This agent is the same across all plug-ins." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml183(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml184(para) msgid "" "These agents interact with the main quantum-server process in the following " "ways:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml187(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml188(para) msgid "Through RPC. For example, rabbitmq or qpid." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml190(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml191(para) msgid "Through the standard OpenStack Networking API." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml194(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml195(para) msgid "" "OpenStack Networking relies on the OpenStack Identity Project (Keystone) for" " authentication and authorization of all API request." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml197(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml198(para) msgid "" "OpenStack Compute interacts with OpenStack Networking through calls to its " "standard API. As part of creating a VM, nova-compute communicates with the " @@ -785,18 +1242,18 @@ msgid "" "particular network." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml202(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml203(para) msgid "" "The OpenStack Dashboard (Horizon) has integration with the OpenStack " "Networking API, allowing administrators and tenant users, to create and " "manage network services through the Horizon GUI." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml206(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml207(emphasis) msgid "Place Services on Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml208(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml209(para) msgid "" "Like other OpenStack services, OpenStack Networking provides cloud " "administrators with significant flexibility in deciding which individual " @@ -806,7 +1263,7 @@ msgid "" "replicated across multiple hosts for redundancy." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml215(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml216(para) msgid "" "In this guide, we focus primarily on a standard architecture that includes a" " “cloud controller” host, a “network gateway” host, and a set of hypervisors" @@ -817,46 +1274,46 @@ msgid "" "forwarding performed by the quantum-l3-agent and other OpenStack services." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml224(emphasis) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml225(emphasis) msgid "Network Connectivity for Physical Hosts" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml227(title) -#: ./doc/training-guides/lab001-compute-node.xml14(title) -#: ./doc/training-guides/lab002-network-node.xml14(title) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml228(title) +#: ./doc/training-guides/lab002-network-node.xml11(title) +#: ./doc/training-guides/lab003-compute-node.xml14(title) #: ./doc/training-guides/lab001-control-node.xml10(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml135(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml138(title) msgid "Network Diagram" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml234(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml235(para) msgid "" "A standard OpenStack Networking setup has up to four distinct physical data " "center networks:" msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml238(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml239(para) msgid "" "Management network:Used for internal " "communication between OpenStack Components. The IP addresses on this network" " should be reachable only within the data center." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml245(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml246(para) msgid "" "Data network:Used for VM data " "communication within the cloud deployment. The IP addressing requirements of" -" this network depend on the OpenStack Networking plugin in use." +" this network depend on the OpenStack Networking plug-in in use." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml251(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml252(para) msgid "" "External network:Used to provide VMs with" " Internet access in some deployment scenarios. The IP addresses on this " "network should be reachable by anyone on the Internet." msgstr "" -#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml258(para) +#: ./doc/training-guides/module002-ch001-networking-in-openstack.xml259(para) msgid "" "API network:Exposes all OpenStack APIs, " "including the OpenStack Networking API, to tenants. The IP addresses on this" @@ -975,9 +1432,10 @@ msgstr "" msgid "" "The Proxy Servers are the public face of Swift and handle all incoming API " "requests. Once a Proxy Server receive a request, it will determine the " -"storage node based on the URL of the object, e.g. " -"https://swift.example.com/v1/account/container/object. The Proxy Servers " -"also coordinates responses, handles failures and coordinates timestamps." +"storage node based on the URL of the object, such as " +"https://swift.example.com/v1/account/container/object . The Proxy " +"Servers also coordinates responses, handles failures and coordinates " +"timestamps." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml64(para) @@ -1021,9 +1479,9 @@ msgstr "" msgid "" "The partitions of the ring are equally divided among all the devices in the " "OpenStack Object Storage installation. When partitions need to be moved " -"around (for example if a device is added to the cluster), the ring ensures " -"that a minimum number of partitions are moved at a time, and only one " -"replica of a partition is moved at a time." +"around, such as when a device is added to the cluster, the ring ensures that" +" a minimum number of partitions are moved at a time, and only one replica of" +" a partition is moved at a time." msgstr "" #: ./doc/training-guides/module003-ch004-swift-building-blocks.xml94(para) @@ -1114,7 +1572,7 @@ msgstr "" msgid "" "As we learned earlier, everything in Swift is stored, by default, three " "times. Swift will place each replica \"as-uniquely-as-possible\" to ensure " -"both high availability and high durability. This means that when chosing a " +"both high availability and high durability. This means that when choosing a " "replica location, Swift will choose a server in an unused zone before an " "unused server in a zone that already has a replica of the data." msgstr "" @@ -1327,91 +1785,6 @@ msgstr "" msgid " big dummy example image" msgstr "" -#: ./doc/training-guides/user-story-includes-template.xml22(para) -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "image source" -msgstr "" - #: ./doc/training-guides/user-story-includes-template.xml23(link) msgid "" "https://docs.google.com/drawings/d/1Tdn4SZLBdvQybW_nK_lO380YRIe5T6PsI0IyLH5XE3M/edit?usp=sharing" @@ -1438,7 +1811,6 @@ msgstr "" #: ./doc/training-guides/card045-configure-virtual-networking.xml20(link) #: ./doc/training-guides/card041-neutron.xml22(link) #: ./doc/training-guides/card008.xml13(link) -#: ./doc/training-guides/card037-rabbitmq.xml14(link) #: ./doc/training-guides/card040-cinder.xml15(link) #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml14(link) #: ./doc/training-guides/card127-glance.xml14(link) @@ -1460,6 +1832,53 @@ msgid "" "being taught here." msgstr "" +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml6(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) +msgid "Assessment" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml8(title) +msgid "" +"Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to" +" 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml12(title) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) +msgid "Questions" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml14(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) +msgid "Assessment Question 1" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml19(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml40(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) +msgid "Task" +msgstr "任務" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml20(th) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml41(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) +msgid "Completed?" +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml26(para) +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml47(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) +msgid "Configure a ...." +msgstr "" + +#: ./doc/training-guides/bk003-ch022-developer-assessment.xml35(caption) +#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) +msgid "Assessment Question 2" +msgstr "" + #: ./doc/training-guides/module001-ch011-block-storage.xml6(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml28(title) msgid "OpenStack Block Storage" @@ -1515,7 +1934,7 @@ msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml39(guilabel) msgid "Volume Storage" -msgstr "" +msgstr "儲存空間" #: ./doc/training-guides/module001-ch011-block-storage.xml40(para) msgid "" @@ -1540,7 +1959,7 @@ msgid "" "virtualization systems. In this use case the resulting instance may still " "have ephemeral storage depending on the flavor selected, but the root " "filesystem (and possibly others) will be on the persistent volume and thus " -"state will be maintained even if the instance it shutdown. Details of this " +"state will be maintained even if the instance is shutdown. Details of this " "configuration are discussed in theOpenStack End User Guide." msgstr "" @@ -1656,12 +2075,12 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml145(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml97(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml98(para) msgid "For tenants, quota controls are available to limit the:" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml149(para) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml101(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml102(para) msgid "Number of volumes which may be created" msgstr "" @@ -1696,7 +2115,7 @@ msgid "" "Volumes are allocated block storage resources that can be attached to " "instances as secondary storage or they can be used as the root store to boot" " instances. Volumes are persistent R/W Block Storage devices most commonly " -"attached to the Compute node via iSCSI." +"attached to the compute node via iSCSI." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml170(guilabel) @@ -1775,14 +2194,14 @@ msgid "Block Storage Capabilities" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml220(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml393(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml374(para) msgid "" "OpenStack provides persistent block level storage devices for use with " "OpenStack compute instances." msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml224(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml378(para) msgid "" "The block storage system manages the creation, attaching and detaching of " "the block devices to servers. Block storage volumes are fully integrated " @@ -1791,7 +2210,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml231(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml385(para) msgid "" "In addition to using simple Linux server storage, it has unified storage " "support for numerous storage platforms including Ceph, NetApp, Nexenta, " @@ -1799,7 +2218,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml237(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml410(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml391(para) msgid "" "Block storage is appropriate for performance sensitive scenarios such as " "database storage, expandable file systems, or providing a server with access" @@ -1807,87 +2226,31 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch011-block-storage.xml243(para) -#: ./doc/training-guides/module001-ch003-core-projects.xml416(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml397(para) msgid "" "Snapshot management provides powerful functionality for backing up data " "stored on block storage volumes. Snapshots can be restored or used to create" " a new block storage volume." msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab001-compute-node.xml17(None) -#: ./doc/training-guides/lab002-network-node.xml17(None) -#: ./doc/training-guides/lab001-control-node.xml13(None) -#: ./doc/training-guides/lab000-virtualbox-basics.xml138(None) -msgid "" -"@@image: 'figures/lab000-virtual-box/image03.png'; " -"md5=d25af14759f84d6448d9bedfc67f18b5" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml6(title) +msgid "Developer APIs in Depth Day Three Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml7(title) -#: ./doc/training-guides/lab001-compute-node.xml28(guilabel) -#: ./doc/training-guides/lab000-important-terms.xml35(title) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) -msgid "Compute Node" -msgstr "運算端" - -#: ./doc/training-guides/lab001-compute-node.xml10(emphasis) -#: ./doc/training-guides/lab002-network-node.xml10(emphasis) -#: ./doc/training-guides/lab001-control-node.xml8(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml131(emphasis) -msgid "Network Diagram :" +#: ./doc/training-guides/bk003-ch008-developer-apis-day-three-quiz.xml8(title) +msgid "Day 3, 16:40 to 17:00" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml21(para) -#: ./doc/training-guides/lab002-network-node.xml21(para) -#: ./doc/training-guides/lab001-control-node.xml17(para) -msgid "" -"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" -" box with your host machine. This is the way your host can communicate with " -"the virtual machines. These networks are in turn used by virtual box VM’s " -"for OpenStack networks, so that OpenStack’s services can communicate with " -"each other." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) +msgid "Getting Started Quiz" msgstr "" -#: ./doc/training-guides/lab001-compute-node.xml29(para) -#: ./doc/training-guides/lab002-network-node.xml29(para) -#: ./doc/training-guides/lab001-control-node.xml25(para) -msgid "Start your Controller Node the one you setup in previous section." -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml31(emphasis) -#: ./doc/training-guides/lab002-network-node.xml31(emphasis) -#: ./doc/training-guides/lab001-control-node.xml27(emphasis) -msgid "Preparing Ubuntu 13.04/12.04" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml35(para) -#: ./doc/training-guides/lab002-network-node.xml35(para) -#: ./doc/training-guides/lab001-control-node.xml31(para) -msgid "After you install Ubuntu Server, go in sudo mode" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml41(para) -#: ./doc/training-guides/lab002-network-node.xml41(para) -#: ./doc/training-guides/lab001-control-node.xml37(para) -msgid "Add Grizzly repositories:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml46(para) -#: ./doc/training-guides/lab002-network-node.xml46(para) -#: ./doc/training-guides/lab001-control-node.xml42(para) -msgid "Update your system:" -msgstr "" - -#: ./doc/training-guides/lab001-compute-node.xml52(para) -#: ./doc/training-guides/lab002-network-node.xml52(para) -#: ./doc/training-guides/lab001-control-node.xml48(para) -msgid "More Content To be Added soon." +#: ./doc/training-guides/bk003-ch003-developer-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) +#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) +msgid "Day 1, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/bk001-ch012-associate-review-concept.xml6(title) @@ -1904,6 +2267,7 @@ msgid "Object Storage Node Quiz" msgstr "" #: ./doc/training-guides/bk002-ch015-operator-object-storage-node-quiz.xml8(title) +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml8(title) msgid "Day 9, 16:40 to 17:00" msgstr "" @@ -1915,7 +2279,6 @@ msgid "@@image: 'figures/image11.png'; md5=e7c8929df3b2e7037fa3a032a7e8370e" msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml6(title) -#: ./doc/training-guides/module001-intro-openstack.xml5(title) msgid "Introduction to OpenStack" msgstr "" @@ -1978,21 +2341,21 @@ msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml50(para) msgid "" -"SaaS: Software as a Service. Provides the consumer the ability to use the " +"SaaS: Software-as-a-Service. Provides the consumer the ability to use the " "software in a cloud environment, such as web-based email for example." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml55(para) msgid "" -"PaaS: Platform as a Service. Provides the consumer the ability to deploy " +"PaaS: Platform-as-a-Service. Provides the consumer the ability to deploy " "applications through a programming language or tools supported by the cloud " -"platform provider. An example of platform as a service is an Eclipse/Java " +"platform provider. An example of Platform-as-a-service is an Eclipse/Java " "programming platform provided with no downloads required." msgstr "" #: ./doc/training-guides/module001-ch001-intro-text.xml62(para) msgid "" -"IaaS: Infrastructure as a Service. Provides infrastructure such as computer " +"IaaS: Infrastructure-as-a-Service. Provides infrastructure such as computer " "instances, network connections, and storage so that people can run any " "software or operating system." msgstr "" @@ -2044,6 +2407,14 @@ msgid "" "researchers, corporations and cloud computing experts." msgstr "" +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml6(title) +msgid "Developer How To Participate Day Six Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch015-developer-how-to-participate-day-six-quiz.xml8(title) +msgid "Day 6, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/lab000-important-terms.xml6(title) msgid "Important terms" msgstr "" @@ -2055,8 +2426,8 @@ msgstr "" #: ./doc/training-guides/lab000-important-terms.xml9(para) msgid "" "The operating system that is installed on your laptop or desktop that hosts " -"virtual machines. Commonly referred to as host OS or " -"host. In short, the machine where your Virtual Box is" +"virtual machines. Commonly referred to as host OS or " +"host. In short, the machine where your Virtual Box is" " installed." msgstr "" @@ -2068,7 +2439,7 @@ msgstr "" msgid "" "The operating system that is installed on your Virtual Box Virtual Machine. " "This virtual instance is independent of the host OS. Commonly referred to as" -" guest OS or guest." +" guest OS or guest." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml23(title) @@ -2093,14 +2464,22 @@ msgid "" "drives services such as authentication, database, and so on." msgstr "" +#: ./doc/training-guides/lab000-important-terms.xml35(title) +#: ./doc/training-guides/lab003-compute-node.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml31(guilabel) +#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml8(title) +#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml8(title) +msgid "Compute Node" +msgstr "運算端" + #: ./doc/training-guides/lab000-important-terms.xml36(para) msgid "" "Has the required Hypervisor (Qemu/KVM) and is your Virtual Machine host." msgstr "" #: ./doc/training-guides/lab000-important-terms.xml40(title) -#: ./doc/training-guides/lab002-network-node.xml7(title) -#: ./doc/training-guides/lab002-network-node.xml28(guilabel) +#: ./doc/training-guides/lab002-network-node.xml4(title) +#: ./doc/training-guides/lab002-network-node.xml26(guilabel) #: ./doc/training-guides/bk002-ch010-operator-network-node.xml8(title) #: ./doc/training-guides/bk001-ch007-associate-network-node.xml8(title) msgid "Network Node" @@ -2134,6 +2513,22 @@ msgstr "" msgid "Day 9, 13:30 to 14:45, 15:00 to 17:00" msgstr "" +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml12(title) +msgid "Installing Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml19(title) +msgid "Configuring Object Node" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml26(title) +msgid "Configuring Object Proxy" +msgstr "" + +#: ./doc/training-guides/bk002-ch014-operator-object-storage-node-lab.xml33(title) +msgid "Start Object Node Services" +msgstr "" + #: ./doc/training-guides/st-training-guides.xml9(title) #: ./doc/training-guides/st-training-guides.xml11(titleabbrev) #: ./doc/training-guides/st-training-guides.xml17(productname) @@ -2202,21 +2597,21 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml178(None) msgid "@@image: 'figures/image21.png'; md5=77049345dd5d86f8f7abe03c0497b1f2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml193(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(None) msgid "@@image: 'figures/image09.png'; md5=69ea6c4853c189bd8c387bb4e534f6a2" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml229(None) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml234(None) msgid "@@image: 'figures/image22.png'; md5=d92dca8de8639d5a26cef1c8fcc592ed" msgstr "" @@ -2225,8 +2620,6 @@ msgid "VM Provisioning Walk Through" msgstr "" #: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml8(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml8(para) -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml8(para) msgid "More Content To be Added ..." msgstr "" @@ -2235,7 +2628,7 @@ msgid "" "OpenStack Compute gives you a tool to orchestrate a cloud, including running" " instances, managing networks, and controlling access to the cloud through " "users and projects. The underlying open source project's name is Nova, and " -"it provides the software that can control an Infrastructure as a Service " +"it provides the software that can control an Infrastructure-as-a-Service " "(IaaS) cloud computing platform. It is similar in scope to Amazon EC2 and " "Rackspace Cloud Servers. OpenStack Compute does not include any " "virtualization software; rather it defines drivers that interact with " @@ -2316,16 +2709,16 @@ msgid "" "using role-based access assignments. Roles control the actions that a user " "is allowed to perform. In the default configuration, most actions do not " "require a particular role, but this is configurable by the system " -"administrator editing the appropriate policy.json file that maintains the " -"rules. For example, a rule can be defined so that a user cannot allocate a " -"public IP without the admin role. A user's access to particular images is " -"limited by tenant, but the username and password are assigned per user. Key " -"pairs granting access to an instance are enabled per user, but quotas to " -"control resource consumption across available hardware resources are per " -"tenant." +"administrator editing the appropriate policy.json file " +"that maintains the rules. For example, a rule can be defined so that a user " +"cannot allocate a public IP without the admin role. A user's access to " +"particular images is limited by tenant, but the username and password are " +"assigned per user. Key pairs granting access to an instance are enabled per " +"user, but quotas to control resource consumption across available hardware " +"resources are per tenant." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml88(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml89(para) msgid "" "While the original EC2 API supports users, OpenStack Compute adds the " "concept of tenants. Tenants are isolated resource containers forming the " @@ -2336,64 +2729,64 @@ msgid "" "request, Compute attempts to use a tenant with the same ID as the user" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml104(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml105(para) msgid "Total size of all volumes within a project as measured in GB" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml108(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml109(para) msgid "Number of instances which may be launched" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml111(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml112(para) msgid "Number of processor cores which may be allocated" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml114(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml115(para) msgid "" "Floating IP addresses (assigned to any instance when it launches so the " "instance has the same publicly accessible IP addresses)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml119(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml120(para) msgid "" "Fixed IP addresses (assigned to the same instance each time it boots, " "publicly or privately accessible, typically private for management purposes)" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml124(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(guilabel) msgid "Images and Instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml125(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml126(para) msgid "" "This introduction provides a high level overview of what images and " "instances are and description of the life-cycle of a typical virtual system " "within the cloud. There are many ways to configure the details of an " "OpenStack cloud and many ways to implement a virtual system within that " -"cloud. These configuration details as well as the specific command line " +"cloud. These configuration details as well as the specific command-line " "utilities and API calls to perform the actions described are presented in " -"the Image Managementand Volume Managementchapters." +"the Image Management and Volume Management chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml134(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml135(para) msgid "" "Images are disk images which are templates for virtual machine file systems." -" The image service, Glance, is responsible for the storage and management of" -" images within OpenStack." +" The OpenStack Image Service is responsible for the storage and management " +"of images within OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml138(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml139(para) msgid "" "Instances are the individual virtual machines running on physical compute " -"nodes. The compute service, Nova, manages instances. Any number of instances" -" maybe started from the same image. Each instance is run from a copy of the " -"base image so runtime changes made by an instance do not change the image it" -" is based on. Snapshots of running instances may be taken which create a new" -" image based on the current disk state of a particular instance." +"nodes. The OpenStack Compute service manages instances. Any number of " +"instances maybe started from the same image. Each instance is run from a " +"copy of the base image so runtime changes made by an instance do not change " +"the image it is based on. Snapshots of running instances may be taken which " +"create a new image based on the current disk state of a particular instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml146(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml147(para) msgid "" "When starting an instance a set of virtual resources known as a flavor must " "be selected. Flavors define how many virtual CPUs an instance has and the " @@ -2402,7 +2795,7 @@ msgid "" "must select from the set of available flavors defined on their cloud." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml153(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml154(para) msgid "" "Additional resources such as persistent volume storage and public IP address" " may be added to and removed from running instances. The examples below show" @@ -2410,68 +2803,69 @@ msgid "" " to the ephemeral storage provided by the instance flavor." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml158(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml159(para) msgid "" "Here is an example of the life cycle of a typical virtual system within an " "OpenStack cloud to illustrate these concepts." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml161(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml162(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml175(title) msgid "Initial State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml163(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml164(para) msgid "" "The following diagram shows the system state prior to launching an instance." -" The image store fronted by the image service, Glance, has some number of " -"predefined images. In the cloud there is an available compute node with " -"available vCPU, memory and local disk resources. Plus there are a number of " -"predefined volumes in the cinder-volume service." +" The image store fronted by the Image Service has some number of predefined " +"images. In the cloud, there is an available compute node with available " +"vCPU, memory and local disk resources. Plus there are a number of predefined" +" volumes in the cinder-volume " +"service." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml169(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml172(para) msgid "Figure 2.1. Base image state with no running instances" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml179(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml182(guilabel) msgid "Launching an instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml180(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml183(para) msgid "" -"To launch an instance the user selects an image, a flavor and optionally " -"other attributes. In this case the selected flavor provides a root volume " -"(as all flavors do) labeled vda in the diagram and additional ephemeral " +"To launch an instance, the user selects an image, a flavor, and other " +"optional attributes. In this case the selected flavor provides a root volume" +" (as all flavors do) labeled vda in the diagram and additional ephemeral " "storage labeled vdb in the diagram. The user has also opted to map a volume " -"from the cinder-volume store to the third virtual disk, vdc, on this " -"instance." +"from the cinder-volume store to " +"the third virtual disk, vdc, on this instance." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml187(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml191(para) msgid "Figure 2.2. Instance creation from image and run time state" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml190(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml194(title) msgid "Launch VM Instance" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml197(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml201(para) msgid "" "The OpenStack system copies the base image from the image store to local " -"disk which is used as the first disk of the instance (vda), having small " +"disk which is used as the first disk of the instance (vda). Having small " "images will result in faster start up of your instances as less data needs " "to be copied across the network. The system also creates a new empty disk " "image to present as the second disk (vdb). Be aware that the second disk is " "an empty disk with an emphemeral life as it is destroyed when you delete the" -" instance. The compute node attaches to the requested cinder-volume using " -"iSCSI and maps this to the third disk (vdc) as requested. The vCPU and " -"memory resources are provisioned and the instance is booted from the first " -"drive. The instance runs and changes data on the disks indicated in red in " -"the diagram." +" instance. The compute node attaches to the requested cinder-volume using iSCSI and maps this to " +"the third disk (vdc) as requested. The vCPU and memory resources are " +"provisioned and the instance is booted from the first drive. The instance " +"runs and changes data on the disks indicated in red in the diagram." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml210(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml215(para) msgid "" "There are many possible variations in the details of the scenario, " "particularly in terms of what the backing storage is and the network " @@ -2481,12 +2875,12 @@ msgid "" "left for later chapters." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml217(guilabel) -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml226(title) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml222(guilabel) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml231(title) msgid "End State" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml218(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) msgid "" "Once the instance has served its purpose and is deleted all state is " "reclaimed, except the persistent volume. The ephemeral storage is purged. " @@ -2494,27 +2888,27 @@ msgid "" " unchanged throughout." msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml223(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml228(para) msgid "Figure 2.3. End state of image and volume after instance exits" msgstr "" -#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml233(para) +#: ./doc/training-guides/module001-ch005-vm-provisioning-walk-through.xml238(para) msgid "" -"Once you launch a VM in OpenStack, theres something more going on in the " -"background. To understand what's happening behind the Dashboard, lets take a" +"Once you launch a VM in OpenStack, there's something more going on in the " +"background. To understand what's happening behind the dashboard, lets take a" " deeper dive into OpenStack’s VM provisioning. For launching a VM, you can " -"either use Command Line Interface or the OpenStack Horizon Dashboard." +"either use the command-line interfaces or the OpenStack dashboard." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml7(title) +#: ./doc/training-guides/operator-editing-code.xml6(title) msgid "Editing Code" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml9(title) +#: ./doc/training-guides/operator-editing-code.xml8(title) msgid "Get Tools and Accounts" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml13(para) +#: ./doc/training-guides/operator-editing-code.xml11(para) msgid "" "First create a GitHub account at github.com." @@ -2524,123 +2918,159 @@ msgstr "" msgid "" "Check out https://wiki.openstack.org/wiki/Documentation/HowTo" -" for more extentsive setup instructions" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml18(para) -msgid "" -"Download and install Git from http://git-scm.com/downloads" +" for more extensive setup instructions." msgstr "" #: ./doc/training-guides/operator-editing-code.xml22(para) -msgid "Create your local repository directory" +msgid "" +"Download and install Git from http://git-scm.com/downloads." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml26(title) +#: ./doc/training-guides/operator-editing-code.xml27(para) +msgid "Create your local repository directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml28(replaceable) +#: ./doc/training-guides/operator-editing-code.xml222(replaceable) +#: ./doc/training-guides/operator-editing-code.xml268(replaceable) +msgid "username" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml31(title) msgid "Install SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml29(link) -msgid "http://www.sourcetreeapp.com/download/" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml32(para) -msgid "Ignore the Atlassian Bitbucket and Stack setup" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml36(para) -msgid "Add your GitHub username and password" +#: ./doc/training-guides/operator-editing-code.xml34(para) +msgid "" +"http://www.sourcetreeapp.com/download/." msgstr "" #: ./doc/training-guides/operator-editing-code.xml39(para) -msgid "Set your local repository location" +msgid "Ignore the Atlassian Bitbucket and Stack setup." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml44(title) -msgid "Install an XML editor" +#: ./doc/training-guides/operator-editing-code.xml43(para) +msgid "Add your GitHub username and password." msgstr "" #: ./doc/training-guides/operator-editing-code.xml47(para) +msgid "Set your local repository location." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml53(title) +msgid "Install an XML editor" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml56(para) msgid "" "You can download a 30 day trial of Oxygen. The floating licenses donated by " "OxygenXML have all been handed out.http://www.oxygenxml.com/download_oxygenxml_editor.html" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml51(para) +#: ./doc/training-guides/operator-editing-code.xml63(para) msgid "" "AND/OR PyCharm http://download.jetbrains.com/python/pycharm-" "community-3.0.1.dmg" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml54(para) +#: ./doc/training-guides/operator-editing-code.xml68(para) msgid "AND/OR You can use emacs or vi editors." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml55(para) +#: ./doc/training-guides/operator-editing-code.xml70(para) msgid "Here are some great resources on DocBook and Emacs' NXML mode:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml56(link) +#: ./doc/training-guides/operator-editing-code.xml76(link) msgid "http://paul.frields.org/2011/02/09/xml-editing-with-emacs/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml57(link) +#: ./doc/training-guides/operator-editing-code.xml81(link) msgid "https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml58(link) +#: ./doc/training-guides/operator-editing-code.xml86(link) msgid "http://infohost.nmt.edu/tcc/help/pubs/nxml/" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml59(para) +#: ./doc/training-guides/operator-editing-code.xml89(para) msgid "If you prefer vi, there are ways to make DocBook editing easier:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml60(link) +#: ./doc/training-guides/operator-editing-code.xml95(link) msgid "https://fedoraproject.org/wiki/Editing_DocBook_with_Vi" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml65(title) +#: ./doc/training-guides/operator-editing-code.xml102(title) msgid "Install Maven" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml71(para) +#: ./doc/training-guides/operator-editing-code.xml105(para) +msgid "Create the apache-maven directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml111(para) msgid "" -"Copy the latest stable binary fromhttp://maven.apache.org/download.cgi" -" into /usr/local/apache-maven" +" into /usr/local/apache-maven." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml77(para) -msgid "Install maven with " +#: ./doc/training-guides/operator-editing-code.xml118(para) +msgid "" +"Extract the distribution archive to the directory you wish to install Maven:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml81(para) -msgid "Add the maven path" +#: ./doc/training-guides/operator-editing-code.xml121(para) +msgid "" +"The apache-maven-x.x.x " +"subdirectory is created from the archive file, where " +"x.x.x is your Maven version." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml87(para) -msgid "Set your maven user profile settings" +#: ./doc/training-guides/operator-editing-code.xml124(para) +msgid "Add the M2_HOME environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml91(para) -msgid "verify maven is setup with" +#: ./doc/training-guides/operator-editing-code.xml128(para) +msgid "Add the M2 environment variable:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml98(para) +#: ./doc/training-guides/operator-editing-code.xml132(para) +msgid "" +"Optionally, add the MAVEN_OPTS environment variable to specify JVM " +"properties. Use this environment variable to specify extra options to Maven:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml136(para) +msgid "Add the M2 environment variable to your path:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml140(para) +msgid "" +"Make sure that JAVA_HOME is set to the location of your JDK and that " +"$JAVA_HOME/bin is in your PATH environment variable." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml143(para) +msgid "Run the mvn command to make sure that Maven is correctly installed:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml150(para) msgid "" "Create a Launchpad account: Visit " -"https://login.launchpad.net/+new_accountAfter you create this " -"account, the follow-up page is slightly confusing. It doesn't tell you that " -"you are done. (It gives you the opportunity to change your -password, but " +"https://login.launchpad.net/+new_account. After you create this " +"account, the follow-up page is slightly confusing. It does not tell you that" +" you are done. (It gives you the opportunity to change your -password, but " "you do not have to.)" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml107(para) +#: ./doc/training-guides/operator-editing-code.xml161(para) msgid "" "Add at least one SSH key to your account profile. To do this, follow the " "instructions on ." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml113(para) +#: ./doc/training-guides/operator-editing-code.xml169(para) msgid "" "Join The OpenStack Foundation: Visit https://www.openstack.org/join." -" Among other privileges, this also allows you to vote in elections and run " -"for elected positions within The OpenStack Project. When signing up for the " -"Foundation Membership, make sure to give the same E-mail address you'll use " -"for code contributions, since the Primary Email Address in you Foundation " -"Profile will need to match the Preferred Email you set later in your Gerrit " -"contact information." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml123(para) -msgid "" -"the CLA: Every developer and contributor needs to sign the Individual " -"Contributor License agreement. Visit https:// review.openstack.org/" -" and click the Sign In link at the top-right corner of the page. Log in with" -" your Launchpad ID. You can preview the text of the Individual CLA." -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml132(para) -msgid "" -"Add your SSH keys to your GitHub account profile (same one as used in " -"Launchpad, they must match). When you copy and paste the SSH key, include " -"the ssh-rsa algorithm and computer identifier. If this is your first time " -"setting up git and Github, be sure to run these steps in a Terminal window:" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml141(para) -msgid "" -"Install git-review. If pip is not already installed, use \"sudo easy_install pip\" to install it on a Mac or " -"Ubuntu" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml147(para) -msgid "Change to the directory" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml151(para) -msgid "Clone the openstack-manuals repository with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml154(para) -msgid "Change directory to the pulled repository" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml158(para) -msgid "" -"Enter your Launchpad account information after testing for ssh key setup " -"with" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml166(title) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) -msgid "Fix a Documentation Bug" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml170(para) -msgid "" -"Note: For this example, we are going to assume bug 1188522 and change 33713" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml174(para) -msgid "" -"Bring uphttps://bugs.launchpad.net/openstack-manuals" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml179(para) -msgid "" -"Select a bug that is unassigned and that you can fix. Syntax errors are the " -"best ones to start off with." +" Among other privileges, this membership enables you to vote in elections " +"and run for elected positions in The OpenStack Project. When you sign up for" +" membership, make sure to give the same e-mail address you will use for code" +" contributions because the primary e-mail address in your foundation profile" +" must match the preferred e-mail that you set later in your Gerrit contact " +"information." msgstr "" #: ./doc/training-guides/operator-editing-code.xml183(para) msgid "" -"Using oXygen, open the /Users/<username>/code/openstack-manuals/doc" -"/admin-guide-cloud/bk-admin-guide-cloud.xml master page for this example. It" -" links together the rest of the material. Find the page with the bug. Open " -"the page that is referenced in the bug description by selecting the content " -"in the author view. Verify you have the correct page by visually inspecting " -"the html page and the xml page." +"Validate your Gerrit identity: Add your public key to your gerrit identity " +"by going to https://review.openstack.org, " +"click the Sign In link, if you are not already logged" +" in. At the top-right corner of the page select settings, then add your " +"public ssh key under SSH Public Keys." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml193(para) +#: ./doc/training-guides/operator-editing-code.xml192(para) +msgid "" +"The CLA: Every developer and contributor needs to sign the Individual " +"Contributor License agreement. Visit https://review.openstack.org/ " +"and click the Sign In link at the top-right corner of" +" the page. Log in with your Launchpad ID. You can preview the text of the " +"Individual CLA." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml203(para) +msgid "" +"Add your SSH keys to your GitHub account profile (the same one that was used" +" in Launchpad). When you copy and paste the SSH key, include the ssh-rsa " +"algorithm and computer identifier. If this is your first time setting up git" +" and Github, be sure to run these steps in a Terminal window:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml214(para) +msgid "" +"Install git-review. If pip is not already installed, run easy_install " +"pip as root to install it" +" on a Mac or Ubuntu." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml221(para) +msgid "Change to the directory:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml225(para) +msgid "Clone the openstack-manuals repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml229(para) +msgid "Change directory to the pulled repository:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml233(para) +msgid "Test the ssh key setup:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml235(para) +msgid "Then, enter your Launchpad account information." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml240(title) +#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml19(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml19(title) +msgid "Fix a Documentation Bug" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml243(para) +msgid "For this example, we are going to assume bug 1188522 and change 33713" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml247(para) +msgid "" +"Bring up https://bugs.launchpad.net/openstack-manuals" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml252(para) +msgid "" +"Select an unassigned bug that you want to fix. Start with something easy, " +"like a syntax error." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml256(para) +msgid "" +"Using oXygen, open the " +"/Users/username/code/openstack-manuals/doc/admin-" +"guide-cloud/bk-admin-guide-cloud.xml master page for this " +"example. It links together the rest of the material. Find the page with the " +"bug. Open the page that is referenced in the bug description by selecting " +"the content in the author view. Verify you have the correct page by visually" +" inspecting the html page and the xml page." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml267(para) msgid "In the shell," msgstr "" -#: ./doc/training-guides/operator-editing-code.xml197(para) -msgid "Verify that you are on master with" +#: ./doc/training-guides/operator-editing-code.xml271(para) +msgid "Verify that you are on master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml201(para) -msgid "Create your working branch off master with" +#: ./doc/training-guides/operator-editing-code.xml275(para) +msgid "Create your working branch off master:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml205(para) +#: ./doc/training-guides/operator-editing-code.xml279(para) msgid "Verify that you have the branch open through SourceTree" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml209(para) +#: ./doc/training-guides/operator-editing-code.xml283(para) msgid "" "Correct the bug through oXygen. Toggle back and forth through the different " "views at the bottom of the editor." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml214(para) +#: ./doc/training-guides/operator-editing-code.xml288(para) msgid "" -"Once the bug is fixed, verify that the documentation can be built without " -"errors by running" +"After you fix the bug, run maven to verify that the documentation builds " +"successfully. To build a specific guide, look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml219(para) +#: ./doc/training-guides/operator-editing-code.xml295(para) msgid "" "Verify that the HTML page reflects your changes properly. You can open the " -"file from the command line by using the \"open\" command" +"file from the command line by using the command" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml223(para) -msgid "Add the changes" +#: ./doc/training-guides/operator-editing-code.xml301(para) +msgid "Add the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml227(para) -msgid "Commit the changes" +#: ./doc/training-guides/operator-editing-code.xml305(para) +msgid "Commit the changes:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml232(para) -msgid "Submit the bug fix to Gerrit" +#: ./doc/training-guides/operator-editing-code.xml309(para) +msgid "" +"Build committed changes locally by using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml236(para) +#: ./doc/training-guides/operator-editing-code.xml315(para) +msgid "Jenkins runs the following four checks. You can run them individually:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml318(para) +msgid "" +"Niceness tests (for example, to see extra whitespaces). Verify that the " +"niceness check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml322(para) +msgid "Syntax checks. Verify that the syntax check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml326(para) +msgid "" +"Check that no deleted files are referenced. Verify that the check succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml330(para) +msgid "" +"Build the manuals. It also generates a directory publish-" +"docs/ that contains the built files for inspection. You can also " +"use doc/local-files.html for looking at the manuals. " +"Verify that the build succeeds." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml338(para) +msgid "Submit the bug fix to Gerrit:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml342(para) msgid "" "Track the Gerrit review process athttps://review.openstack.org/#/c/33713." " Follow and respond inline to the Code Review requests and comments." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml243(para) +#: ./doc/training-guides/operator-editing-code.xml349(para) msgid "" -"Your change will be tested, track the Jenkins testing process at " -"https://jenkins.openstack.org" +"Your change will be tested, track the Jenkins testing process at https://jenkins.openstack.org" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml247(para) +#: ./doc/training-guides/operator-editing-code.xml355(para) msgid "If your change is rejected, complete the following steps:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml250(para) -msgid "Respond to the inline comments if any" +#: ./doc/training-guides/operator-editing-code.xml359(para) +msgid "Respond to the inline comments if any." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml253(para) -msgid "Update the status to work in progress" +#: ./doc/training-guides/operator-editing-code.xml363(para) +msgid "Update the status to work in progress." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml256(para) -msgid "Checkout the patch from the Gerrit change review" +#: ./doc/training-guides/operator-editing-code.xml367(para) +msgid "Checkout the patch from the Gerrit change review:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml260(para) -msgid "Follow the recommended tweaks to the files" +#: ./doc/training-guides/operator-editing-code.xml372(para) +msgid "Follow the recommended tweaks to the files." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml263(para) -msgid "Rerun" +#: ./doc/training-guides/operator-editing-code.xml376(para) +msgid "Rerun:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml267(para) -msgid "add your additional changes to the change log" +#: ./doc/training-guides/operator-editing-code.xml380(para) +msgid "Add your additional changes to the change log:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml271(para) -msgid "Final commit" +#: ./doc/training-guides/operator-editing-code.xml385(para) +msgid "Final commit:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml275(para) -msgid "Update the Jenkins status to change completed" +#: ./doc/training-guides/operator-editing-code.xml389(para) +msgid "Update the Jenkins status to change completed." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml280(para) +#: ./doc/training-guides/operator-editing-code.xml395(para) msgid "" -"Follow the jenkins build progress at https://jenkins.openstack.org/view" -"/Openstack-manuals/. Note if the build process fails, the online " -"documentation will not reflect your bug fix." +"Follow the jenkins build progress at " +"https://jenkins.openstack.org/view/Openstack-manuals/ . Note if the " +"build process fails, the online documentation will not reflect your bug fix." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml289(title) +#: ./doc/training-guides/operator-editing-code.xml406(title) msgid "Submit a Documentation Bug Fix" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml293(para) +#: ./doc/training-guides/operator-editing-code.xml409(para) msgid "" "Bring up https://bugs.launchpad.net/openstack-" -"manuals/+filebug" +"manuals/+filebug." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml298(para) -msgid "Give your bug a descriptive name" +#: ./doc/training-guides/operator-editing-code.xml414(para) +msgid "Give your bug a descriptive name." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml301(para) -msgid "verify if asked that it is not a duplicate" +#: ./doc/training-guides/operator-editing-code.xml417(para) +msgid "Verify if asked that it is not a duplicate." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml304(para) -msgid "Add some more detail into the description field" +#: ./doc/training-guides/operator-editing-code.xml420(para) +msgid "Add some more detail into the description field." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml307(para) +#: ./doc/training-guides/operator-editing-code.xml423(para) msgid "" "Once submitted, select the assigned to pane and select \"assign to me\" or " -"\"sarob\"" +"\"sarob\"." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml311(para) +#: ./doc/training-guides/operator-editing-code.xml427(para) msgid "" "Follow the instructions for fixing a bug in the Fix a Documentation Bug " "section." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml318(title) +#: ./doc/training-guides/operator-editing-code.xml433(title) #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml33(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml33(title) msgid "Create a Branch" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml320(para) +#: ./doc/training-guides/operator-editing-code.xml435(para) msgid "" -"This section is using the submission of this training material as the " -"example" +"This section uses the submission of this training material as the example." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml323(para) -msgid "Create a bp/training-manuals branch" +#: ./doc/training-guides/operator-editing-code.xml439(para) +msgid "Create a bp/training-manuals branch:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml327(para) +#: ./doc/training-guides/operator-editing-code.xml443(para) msgid "" -"From the openstack-manuals repository, use the template user-story-includes-template.xml as the starting " -"point for your user story. bk001-ch003-associate-" -"general.xml has at least one other included user story that you " -"can use for additional help." +"From the openstack-manuals repository, use the template user-" +"story-includes-template.xml as the starting point for your user " +"story. File bk001-ch003-associate-general.xml has at " +"least one other included user story that you can use for additional help." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml333(para) +#: ./doc/training-guides/operator-editing-code.xml453(para) msgid "" -"Include the user story xml file into the bk001-ch003" -"-associate-general.xml file. Follow the syntax of the existing " -"xi:include statements." +"Include the user story xml file into the bk001-ch003-associate-" +"general.xml file. Follow the syntax of the existing " +"xi:include statements." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml338(para) +#: ./doc/training-guides/operator-editing-code.xml458(para) msgid "" "When your editing is completed. Double check Oxygen doesn't have any errors " "you are not expecting." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml342(para) +#: ./doc/training-guides/operator-editing-code.xml462(para) msgid "" -"Run maven locally to verify the build will run without errors " -"" +"Run maven locally to verify the build will run without errors. Look for a " +"pom.xml file within a subdirectory, switch to that " +"directory, then run the command in that directory:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml346(para) -msgid "Add your changes into git" +#: ./doc/training-guides/operator-editing-code.xml468(para) +msgid "Add your changes into git:" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml349(para) +#: ./doc/training-guides/operator-editing-code.xml472(para) msgid "" "Commit the changes with good syntax. After entering the commit command, VI " -"syntax applies. Use \"i\" to insert and Esc to break out. \":wq\" to write " -"and quit." +"syntax applies, use \"i\" to insert and Esc to break out. \":wq\" to write " +"and quit." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml358(para) -msgid "Submit your patch for review" -msgstr "" - -#: ./doc/training-guides/operator-editing-code.xml361(para) +#: ./doc/training-guides/operator-editing-code.xml484(para) msgid "" -"Once last step. Go to the review page listed after your submitted your " -"review and add the training core team as reviewers; Sean Roberts and Colin " +"Build committed changes locally using . As part of the " +"review process, Jenkins runs gating scripts to check that the patch is fine." +" Locally, you can use the tool to run the same checks and " +"ensure that a patch works. Install the tox package and run it from the top " +"level directory which has the tox.ini file." +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml492(para) +msgid "Submit your patch for review:" +msgstr "" + +#: ./doc/training-guides/operator-editing-code.xml496(para) +msgid "" +"One last step. Go to the review page listed after you submitted your review " +"and add the training core team as reviewers; Sean Roberts and Colin " "McNamara." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml365(para) +#: ./doc/training-guides/operator-editing-code.xml500(para) msgid "" "More details on branching can be found here under Gerrit " "Workflow and the Git " -"docs" +"docs." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml373(title) +#: ./doc/training-guides/operator-editing-code.xml508(title) msgid "Add Content to the Training Manuals" msgstr "" -#: ./doc/training-guides/operator-editing-code.xml376(para) +#: ./doc/training-guides/operator-editing-code.xml511(para) msgid "" -"Getting Accounts and Tools: We can't do " +"Getting Accounts and Tools: We cannot do " "this without operators and developers using and creating the content. Anyone" " can contribute content. You will need the tools to get started. Go to the " "Getting Tools and Accounts page." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml382(para) +#: ./doc/training-guides/operator-editing-code.xml521(para) msgid "" "Pick a Card: Once you have your tools " "ready to go, you can assign some work to yourself. Go to the Training Trello/KanBan storyboard" " and assign a card / user story from the Sprint Backlog to yourself. If you " -"don't have a Trello account, no problem, just create one. Email seanrob" +"do not have a Trello account, no problem, just create one. Email seanrob" "@yahoo-inc.com and you will have access. Move the card from the Sprint " "Backlog to Doing." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml391(para) +#: ./doc/training-guides/operator-editing-code.xml534(para) msgid "" "Create the Content: Each card / user " "story from the KanBan story board will be a separate chunk of content you " "will add to the openstack-manuals repository openstack-training sub-project." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml396(para) +#: ./doc/training-guides/operator-editing-code.xml542(para) msgid "" "Open the file st-training-guides.xml with" -" your XML editor. All the content starts with the set file st-training-guides.xml. The XML structure follows " -"the hierarchy Set -> Book -> Chapter -> Section. The st-training-guides.xml file holds the set level. " -"Notice the set file uses xi:include statements to include the books. We want" -" to open the associate book. Open the associate book and you will see the " -"chapter include statements. These are the chapters that make up the " -"Associate Training Guide book." +" your XML editor. All the content starts with the set file st-" +"training-guides.xml. The XML structure follows the hierarchy Set " +"-> Book -> Chapter -> Section. The st-training-" +"guides.xml file holds the set level. Notice the set file uses " +"xi:include statements to include the books. We want to open the" +" associate book. Open the associate book and you will see the chapter " +"include statements. These are the chapters that make up the Associate " +"Training Guide book." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml407(para) +#: ./doc/training-guides/operator-editing-code.xml558(para) msgid "" -"Create a branch using the card number as associate-" -"card-XXX where XXX is the card number. Review associate-card-XXX where " +"XXX is the card number. Review Creating a Branch again for instructions on how " "to complete the branch merge." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml415(para) +#: ./doc/training-guides/operator-editing-code.xml569(para) msgid "" -"Copy the user-story-includes-template.xml " -"to associate-card-XXX.xml." +"Copy the user-story-includes-template.xml to associate-card-XXX.xml." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml420(para) +#: ./doc/training-guides/operator-editing-code.xml575(para) msgid "" -"Open the bk001-ch003-asssociate-" -"general.xml file and add <xi:include " -"href=\"associate-card-XXX.xml\">" +"Open the bk001-ch003-asssociate-general.xml file and " +"add <xi:include href=\"associate-card-" +"XXX.xml\">." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml426(para) +#: ./doc/training-guides/operator-editing-code.xml581(para) msgid "" "Side by side, open associate-card-XXX.xml" -" with your XML editor and open the ubuntu 12.04 " -"install guide with your HTML browser." +" with your XML editor and open the Ubuntu 12.04 Install " +"Guide with your HTML browser." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml431(para) +#: ./doc/training-guides/operator-editing-code.xml588(para) msgid "" "Find the HTML content to include. Find the XML file that matches the HTML. " "Include the whole page using a simple href like <xi:include" " href=\"../basic-install/src/basic-install_controller-common.xml\" " "xpointer=\"xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = " -"'controller-os'])\"> . Review the user-story-includes-template.xml file for the whole syntax." +"'controller-os'])\"> . Review the user-story-" +"includes-template.xml file for the whole syntax." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml442(para) +#: ./doc/training-guides/operator-editing-code.xml603(para) msgid "" -"Copy in other content sources like the Aptira content, your own text " -"describing what needs to be learned with the section, diagrams, and quizzes." -" If you include content from another source like Aptira cocntent make extra " -"paragraph referencing the file and/or HTTP address the content came from." +"Copy in other content sources including the Aptira content, a description of" +" what the section aims to teach, diagrams, and quizzes. If you include " +"content from another source like Aptira content, add a paragraph that " +"references the file and/or HTTP address from where the content came." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml449(para) +#: ./doc/training-guides/operator-editing-code.xml612(para) msgid "" -"Verify the code is good by runnning mvn clean generate-sources and by " -"reviewing the local HTML in file:///Users/(localUser)/code/openstack-" -"manuals/doc/training-guide/target/docbkx/webhelp/local/training-" -"guide/content/" +"Verify the code is good by running and by reviewing the " +"local HTML in file:///Users/username/code" +"/openstack-manuals/doc/training-guide/target/docbkx/webhelp/local/training-" +"guide/content/." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml455(para) -msgid "Merge the branch" +#: ./doc/training-guides/operator-editing-code.xml619(para) +msgid "Merge the branch." msgstr "" -#: ./doc/training-guides/operator-editing-code.xml458(para) -msgid "Move the card from Doing to Done" +#: ./doc/training-guides/operator-editing-code.xml622(para) +msgid "Move the card from Doing to Done." msgstr "" #: ./doc/training-guides/card025.xml6(title) @@ -3062,42 +3555,42 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml11(None) msgid "@@image: 'figures/image04.png'; md5=dd0c42b457e2b17fd94e4f62c16b9c37" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml47(None) msgid "@@image: 'figures/image24.png'; md5=aea2956c5e4f01e06171d8d5e1de49b5" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml148(None) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml206(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml149(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml207(None) msgid "@@image: 'figures/image20.png'; md5=c2cab17b6ee560943403c1d998d7a9d7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch008-queues-messaging.xml183(None) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml184(None) msgid "@@image: 'figures/image28.png'; md5=c813069a23d72a7a3f519d896270a62a" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml3(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml6(title) #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml28(title) msgid "OpenStack Messaging and Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml5(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml8(title) msgid "Messaging in OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml12(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml15(para) msgid "" "AMQP is the messaging technology chosen by the OpenStack cloud. The AMQP " "broker, either RabbitMQ or Qpid, sits between any two Nova components and " @@ -3108,86 +3601,86 @@ msgid "" "can be achieved:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml22(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml25(para) msgid "" "Decoupling between client and servant (such as the client does not need to " -"know where the servant’s reference is)." +"know where the servant reference is)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml27(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml30(para) msgid "" "Full a-synchronism between client and servant (such as the client does not " "need the servant to run at the same time of the remote call)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml32(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml35(para) msgid "" "Random balancing of remote calls (such as if more servants are up and " "running, one-way calls are transparently dispatched to the first available " "servant)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml37(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml40(para) msgid "" "Nova uses direct, fanout, and topic-based exchanges. The architecture looks " "like the one depicted in the figure below:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml41(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml44(title) msgid "AMQP" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml48(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml51(para) msgid "" "Nova implements RPC (both request+response, and one-way, respectively " "nicknamed ‘rpc.call’ and ‘rpc.cast’) over AMQP by providing an adapter class" -" which take cares of marshaling and unmarshaling of messages into function " -"calls. Each Nova service (for example Compute, Scheduler, etc.) create two " -"queues at the initialization time, one which accepts messages with routing " -"keys ‘NODE-TYPE.NODE-ID’ (for example compute.hostname) and another, which " -"accepts messages with routing keys as generic ‘NODE-TYPE’ (for example " -"compute). The former is used specifically when Nova-API needs to redirect " +" which take cares of marshaling and un-marshaling of messages into function " +"calls. Each Nova service, such as Compute, Scheduler, and so on, creates two" +" queues at the initialization time, one which accepts messages with routing " +"keys ‘NODE-TYPE.NODE-ID’, for example, compute.hostname, and another, which " +"accepts messages with routing keys as generic ‘NODE-TYPE’, for example " +"compute. The former is used specifically when Nova-API needs to redirect " "commands to a specific node like ‘euca-terminate instance’. In this case, " "only the compute node whose host’s hypervisor is running the virtual machine" " can kill the instance. The API acts as a consumer when RPC calls are " "request/response, otherwise is acts as publisher only." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml62(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml64(guilabel) msgid "Nova RPC Mappings" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml63(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml65(para) msgid "" "The figure below shows the internals of a message broker node (referred to " "as a RabbitMQ node in the diagrams) when a single instance is deployed and " -"shared in an OpenStack cloud. Every Nova component connects to the message " -"broker and, depending on its personality (for example a compute node or a " -"network node), may use the queue either as an Invoker (such as API or " +"shared in an OpenStack cloud. Every component within Nova connects to the " +"message broker and, depending on its personality, such as a compute node or " +"a network node, may use the queue either as an Invoker (such as API or " "Scheduler) or a Worker (such as Compute or Network). Invokers and Workers do" -" not actually exist in the Nova object model, but we are going to use them " -"as an abstraction for sake of clarity. An Invoker is a component that sends " -"messages in the queuing system via two operations: 1) rpc.call and ii) " -"rpc.cast; a Worker is a component that receives messages from the queuing " -"system and reply accordingly to rcp.call operations." +" not actually exist in the Nova object model, but in this example they are " +"used as an abstraction for the sake of clarity. An Invoker is a component " +"that sends messages in the queuing system using and " +". A worker is a component that receives messages from the " +"queuing system and replies accordingly to rcp.call operations." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml76(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml78(para) msgid "Figure 2 shows the following internal elements:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml79(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml81(para) msgid "" -"Topic Publisher:a Topic Publisher comes " +"Topic Publisher: A Topic Publisher comes " "to life when an rpc.call or an rpc.cast operation is executed; this object " "is instantiated and used to push a message to the queuing system. Every " "publisher connects always to the same topic-based exchange; its life-cycle " "is limited to the message delivery." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml87(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml89(para) msgid "" -"Direct Consumer:a Direct Consumer comes " +"Direct Consumer: A Direct Consumer comes " "to life if (an only if) a rpc.call operation is executed; this object is " "instantiated and used to receive a response message from the queuing system;" " Every consumer connects to a unique direct-based exchange via a unique " @@ -3197,10 +3690,10 @@ msgid "" "operations)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml99(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml100(para) msgid "" -"Topic Consumer:a Topic Consumer comes to " -"life as soon as a Worker is instantiated and exists throughout its life-" +"Topic Consumer: A Topic Consumer comes to" +" life as soon as a Worker is instantiated and exists throughout its life-" "cycle; this object is used to receive messages from the queue and it invokes" " the appropriate action as defined by the Worker role. A Topic Consumer " "connects to the same topic-based exchange either via a shared queue or via a" @@ -3211,122 +3704,123 @@ msgid "" " ‘topic.host’)." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml113(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml114(para) msgid "" -"Direct Publisher:a Direct Publisher comes" -" to life only during rpc.call operations and it is instantiated to return " -"the message required by the request/response operation. The object connects " -"to a direct-based exchange whose identity is dictated by the incoming " -"message." +"Direct Publisher: A Direct Publisher " +"comes to life only during rpc.call operations and it is instantiated to " +"return the message required by the request/response operation. The object " +"connects to a direct-based exchange whose identity is dictated by the " +"incoming message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml121(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml122(para) msgid "" -"Topic Exchange:The Exchange is a routing " -"table that exists in the context of a virtual host (the multi-tenancy " +"Topic Exchange: The Exchange is a routing" +" table that exists in the context of a virtual host (the multi-tenancy " "mechanism provided by Qpid or RabbitMQ); its type (such as topic vs. direct)" " determines the routing policy; a message broker node will have only one " "topic-based exchange for every topic in Nova." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml129(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml130(para) msgid "" -"Direct Exchange:this is a routing table " +"Direct Exchange: This is a routing table " "that is created during rpc.call operations; there are many instances of this" " kind of exchange throughout the life-cycle of a message broker node, one " "for each rpc.call invoked." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml136(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml137(para) msgid "" -"Queue Element:A Queue is a message " +"Queue Element: A Queue is a message " "bucket. Messages are kept in the queue until a Consumer (either Topic or " "Direct Consumer) connects to the queue and fetch it. Queues can be shared or" " can be exclusive. Queues whose routing key is ‘topic’ are shared amongst " "Workers of the same personality." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml145(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml180(title) -#: ./doc/training-guides/module001-ch008-queues-messaging.xml203(title) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml278(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml146(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml181(title) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml204(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml280(para) +#: ./doc/training-guides/lab001-control-node.xml128(emphasis) msgid "RabbitMQ" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml152(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(guilabel) msgid "RPC Calls" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml153(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml154(para) msgid "The diagram below shows the message flow during an rp.call operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml157(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml158(para) msgid "" -"a Topic Publisher is instantiated to send the message request to the queuing" -" system; immediately before the publishing operation, a Direct Consumer is " +"A Topic Publisher is instantiated to send the message request to the queuing" +" system; immediately before the publishing operation. A Direct Consumer is " "instantiated to wait for the response message." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml163(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml164(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Topic " +"Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic.host’) and passed to " "the Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml169(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml170(para) msgid "" -"once the task is completed, a Direct Publisher is allocated to send the " +"Once the task is completed, a Direct Publisher is allocated to send the " "response message to the queuing system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml174(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml175(para) msgid "" -"once the message is dispatched by the exchange, it is fetched by the Direct " +"Once the message is dispatched by the exchange, it is fetched by the Direct " "Consumer dictated by the routing key (such as ‘msg_id’) and passed to the " "Invoker." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml187(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(guilabel) msgid "RPC Casts" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml188(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml189(para) msgid "The diagram below the message flow during an rp.cast operation:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml192(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml193(para) msgid "" "A Topic Publisher is instantiated to send the message request to the queuing" " system." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml196(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml197(para) msgid "" "Once the message is dispatched by the exchange, it is fetched by the Topic " "Consumer dictated by the routing key (such as ‘topic’) and passed to the " "Worker in charge of the task." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml210(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(guilabel) msgid "AMQP Broker Load" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml211(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml212(para) msgid "" "At any given time the load of a message broker node running either Qpid or " -"RabbitMQ is function of the following parameters:" +"RabbitMQ is a function of the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml216(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml217(para) msgid "" "Throughput of API calls: the number of API calls (more precisely rpc.call " "ops) being served by the OpenStack cloud dictates the number of direct-based" " exchanges, related queues and direct consumers connected to them." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml222(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml223(para) msgid "" "Number of Workers: there is one queue shared amongst workers with the same " "personality; however there are as many exclusive queues as the number of " @@ -3334,54 +3828,54 @@ msgid "" "within the topic-based exchange, which is shared amongst all workers." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml230(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml231(para) msgid "" "The figure below shows the status of a RabbitMQ node after Nova components’ " "bootstrap in a test environment. Exchanges and queues being created by Nova " "components are:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml235(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml236(para) msgid "Exchanges" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml240(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml241(para) msgid "nova (topic exchange)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml245(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml246(para) msgid "Queues" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml250(para) -msgid "compute.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml251(para) +msgid "compute.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml253(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml254(para) msgid "compute" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml256(para) -msgid "network.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml257(para) +msgid "network.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml259(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml260(para) msgid "network" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml262(para) -msgid "scheduler.phantom (phantom is hostname)" +#: ./doc/training-guides/module001-ch008-queues-messaging.xml263(para) +msgid "scheduler.phantom (phantom is the hostname)" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml265(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml266(para) msgid "scheduler" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml268(guilabel) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(guilabel) msgid "RabbitMQ Gotchas" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml269(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml270(para) msgid "" "Nova uses Kombu to connect to the RabbitMQ environment. Kombu is a Python " "library that in turn uses AMQPLib, a library that implements the standard " @@ -3389,7 +3883,7 @@ msgid "" " the following parameters in order to instantiate a Connection object that " "connects to the RabbitMQ server (please note that most of the following " "material can be also found in the Kombu documentation; it has been " -"summarized and revised here for sake of clarity):" +"summarized and revised here for the sake of clarity):" msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml280(para) @@ -3429,7 +3923,7 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml305(para) msgid "" -"Insist: insist on connecting to a server." +"Insist: Insist on connecting to a server." " In a configuration with multiple load-sharing servers, the Insist option " "tells the server that the client is insisting on a connection to the " "specified server. Default is False." @@ -3437,59 +3931,59 @@ msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml312(para) msgid "" -"Connect_timeout: the timeout in seconds " +"Connect_timeout: The timeout in seconds " "before the client gives up connecting to the server. The default is no " "timeout." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml317(para) msgid "" -"SSL: use SSL to connect to the server. " +"SSL: Use SSL to connect to the server. " "The default is False." msgstr "" #: ./doc/training-guides/module001-ch008-queues-messaging.xml321(para) -msgid "More precisely Consumers need the following parameters:" +msgid "More precisely consumers need the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml325(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml324(para) msgid "" -"Connection: the above mentioned " +"Connection: The above mentioned " "Connection object." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml329(para) -msgid "Queue:name of the queue." +#: ./doc/training-guides/module001-ch008-queues-messaging.xml328(para) +msgid "Queue: Name of the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml333(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml332(para) msgid "" -"Exchange:name of the exchange the queue " +"Exchange: Name of the exchange the queue " "binds to." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml337(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml336(para) msgid "" -"Routing_key:the interpretation of the " +"Routing_key: The interpretation of the " "routing key depends on the value of the exchange_type attribute." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml344(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml343(para) msgid "" -"Direct exchange:if the routing key " +"Direct exchange: If the routing key " "property of the message and the routing_key attribute of the queue are " "identical, then the message is forwarded to the queue." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml350(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml349(para) msgid "" -"Fanout exchange:messages are forwarded to" -" the queues bound the exchange, even if the binding does not have a key." +"Fanout exchange: Messages are forwarded " +"to the queues bound the exchange, even if the binding does not have a key." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml355(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml354(para) msgid "" -"Topic exchange:if the routing key " +"Topic exchange: If the routing key " "property of the message matches the routing key of the key according to a " "primitive pattern matching scheme, then the message is forwarded to the " "queue. The message routing key then consists of words separated by dots " @@ -3499,9 +3993,9 @@ msgid "" " “eur.stock.db” but not “stock.nasdaq”." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml369(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml368(para) msgid "" -"Durable:this flag determines the " +"Durable: This flag determines the " "durability of both exchanges and queues; durable exchanges and queues remain" " active when a RabbitMQ server restarts. Non-durable exchanges/queues " "(transient exchanges/queues) are purged when a server restarts. It is worth " @@ -3509,73 +4003,73 @@ msgid "" "exchanges. Default is True." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml378(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml377(para) msgid "" -"Auto_delete:if set, the exchange is " +"Auto_delete: If set, the exchange is " "deleted when all queues have finished using it. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml383(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml382(para) msgid "" -"Exclusive:exclusive queues (such as non-" +"Exclusive: Exclusive queues (such as non-" "shared) may only be consumed from by the current connection. When exclusive " "is on, this also implies auto_delete. Default is False." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml389(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml388(para) msgid "" -"Exchange_type:AMQP defines several " +"Exchange_type: AMQP defines several " "default exchange types (routing algorithms) that covers most of the common " "messaging use cases." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml394(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml393(para) msgid "" -"Auto_ack:acknowledgement is handled " +"Auto_ack: Acknowledgement is handled " "automatically once messages are received. By default auto_ack is set to " "False, and the receiver is required to manually handle acknowledgment." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml401(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml399(para) msgid "" -"No_ack:it disable acknowledgement on the " -"server-side. This is different from auto_ack in that acknowledgement is " +"No_ack: It disables acknowledgement on " +"the server-side. This is different from auto_ack in that acknowledgement is " "turned off altogether. This functionality increases performance but at the " "cost of reliability. Messages can get lost if a client dies before it can " "deliver them to the application." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml409(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml407(para) msgid "" -"Auto_declare:if this is True and the " +"Auto_declare: If this is True and the " "exchange name is set, the exchange will be automatically declared at " "instantiation. Auto declare is on by default. Publishers specify most the " -"parameters of Consumers (such as they do not specify a queue name), but they" -" can also specify the following:" +"parameters of consumers (they do not specify a queue name), but they can " +"also specify the following:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml417(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml415(para) msgid "" -"Delivery_mode:the default delivery mode " +"Delivery_mode: The default delivery mode " "used for messages. The value is an integer. The following delivery modes are" " supported by RabbitMQ:" msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml425(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml422(para) msgid "" -"1 or “transient”:the message is " +"1 or “transient”: The message is " "transient. Which means it is stored in memory only, and is lost if the " "server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml430(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml427(para) msgid "" -"2 or “persistent”:the message is " +"2 or “persistent”: The message is " "persistent. Which means the message is stored both in-memory, and on disk, " "and therefore preserved if the server dies or restarts." msgstr "" -#: ./doc/training-guides/module001-ch008-queues-messaging.xml436(para) +#: ./doc/training-guides/module001-ch008-queues-messaging.xml433(para) msgid "" "The default value is 2 (persistent). During a send operation, Publishers can" " override the delivery mode of messages so that, for example, transient " @@ -3586,175 +4080,94 @@ msgstr "" msgid "Associate Training Guide" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml5(title) -#: ./doc/training-guides/bk000-preface.xml137(title) -msgid "Building the Training Cluster, Scripted" +#: ./doc/training-guides/training-cluster-by-script.xml6(title) +msgid "Build the Training Cluster, Scripted" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml6(para) -msgid "Setting Up Test Environment" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml7(para) +#: ./doc/training-guides/training-cluster-by-script.xml9(link) msgid "" -"For using Virtual Box as test environment, you need to attach three network " -"adapters" +"Extract the scripts locally by downloading and running the scripts tar file." msgstr "" #: ./doc/training-guides/training-cluster-by-script.xml11(para) msgid "" +"Currently, only */Scripts/ folders content are being " +"tested. Run the ~/Scripts/test_scripts.sh file to test " +"all scripts at once." +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml16(title) +msgid "To test scripts" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml18(title) +msgid "Set up the test environment" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml19(para) +msgid "" +"To use Virtual Box as test environment, you must attach the following " +"network adapters:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml23(para) +msgid "" "Host-Only/ Bridged -- 10.10.10.51 (Guest) -- 10.10.10.xx (Host IP for Host-" "Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml15(para) +#: ./doc/training-guides/training-cluster-by-script.xml27(para) msgid "" "Host-Only/ Bridged -- 192.168.100.51 (Guest) -- 192.168.100.xx (Host IP for " "Host-Only)" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml19(para) +#: ./doc/training-guides/training-cluster-by-script.xml31(para) msgid "" "Bridged/NAT -- DHCP -- These Scripts should be run without internet " -"connection after Pre-Install.sh. If your networking configuration is not " -"exact a few command will not work. you need to change the Templates/* to the" -" required IP Addresses for custom networks." +"connection after Pre-Install.sh. The Templates/* should be changed to the " +"required IP Addresses for custom networks." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml25(link) +#: ./doc/training-guides/training-cluster-by-script.xml39(title) +msgid "Test scripts individually" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml40(para) msgid "" -"Extract the scripts locally by downloading and running the scripts tar file." +"Run the shell scripts in the Scripts folder to verify " +"they run correctly. Do not install Virtual Box, although it is recommended " +"because your host machine might fail." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml27(emphasis) -msgid "Testing" -msgstr "" - -#: ./doc/training-guides/training-cluster-by-script.xml28(para) +#: ./doc/training-guides/training-cluster-by-script.xml43(para) msgid "" -"As of now only */Scripts/ folders content are being tested. Please run the " -"file ~/Scripts/test_scripts.sh for testing all the scripts at once with one " -"click." +"To test the scripts, run them. Some scripts require input parameters. If you" +" do not want to run them manually, run the " +"Scripts/test_scripts.sh file. Virtual Box guest add-ons" +" are not required to test the scripts as units." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml33(para) -msgid "" -"Test Scripts Individually. Run the " -"Scripts inside the Scripts Folder to check whether the shell scripts are " -"properly functioning. You Don't Need to install Vitual Box although it is " -"advised to do so, as there is a good chance that you may end up breaking " -"your host machine." +#: ./doc/training-guides/training-cluster-by-script.xml50(title) +msgid "Test the entire system" msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml39(para) +#: ./doc/training-guides/training-cluster-by-script.xml51(para) msgid "" -"How to Test them. Testing these scripts " -"is as simple as running them. Although some of the scripts need the required" -" Input parameters. If you do not want to run them manually then you may run " -"the Scripts/test_scripts.sh file. No Need for Virutalbox Guest Addons for " -"testing the scripts as units." +"You must install Virtual Box, Ubuntu Server 12.04 or 13.04, and the Virtual " +"Box guest add-ons." msgstr "" -#: ./doc/training-guides/training-cluster-by-script.xml46(para) -msgid "" -"Test Entire System you need to install " -"Virtual Box, install Ubuntu Server 12.04 or 13.04. After installation you " -"also need to install Virtual Box Guest Addons. To install Virtual Box guest " -"addons you need do the following : Either use the Virtual Box Guest Addons " -"Installation via. ISO, #apt-get install linux-headers-generic " -"#mount /dev/cdrom0/ /tmp/cdrom #cd /tmp/cdrom/ #./virtualboxOr You" -" May use Ubuntu Repositories for the same #apt-get install linux-" -"headers-generic #apt-get --no-install-recommends install virtualbox-guest-" -"additions" +#: ./doc/training-guides/training-cluster-by-script.xml53(para) +msgid "To install Virtual Box guest add-ons, complete one of these steps:" msgstr "" -#. When image changes, this message will be marked fuzzy or untranslated for -#. you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/card074-horizon-snapshots.xml12(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(None) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(None) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(None) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(None) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(None) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(None) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(None) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(None) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(None) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(None) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(None) -#: ./doc/training-guides/card008.xml11(None) -#: ./doc/training-guides/bk000-preface.xml133(None) -#: ./doc/training-guides/bk000-preface.xml140(None) -#: ./doc/training-guides/bk000-preface.xml147(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(None) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(None) -#: ./doc/training-guides/card073-control-state-instance.xml12(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(None) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(None) -#: ./doc/training-guides/card128-swift.xml11(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(None) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(None) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(None) -#: ./doc/training-guides/card070-create-floating-ips.xml11(None) -#: ./doc/training-guides/card070-create-floating-ips.xml16(None) -#: ./doc/training-guides/card070-create-floating-ips.xml21(None) -msgid "" -"@@image: 'figures/openstack-training-remote-content-not-available.png'; " -"md5=f2583b37e01220460a55b8c255c987c3" +#: ./doc/training-guides/training-cluster-by-script.xml57(para) +msgid "Install the Virtual Box guest add-ons through ISO:" +msgstr "" + +#: ./doc/training-guides/training-cluster-by-script.xml65(para) +msgid "Install the Virtual Box guest add-ons through Ubuntu repositories:" msgstr "" #: ./doc/training-guides/card074-horizon-snapshots.xml7(title) @@ -3765,173 +4178,12 @@ msgstr "" msgid "Creating image snapshots using Horizon" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(para) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(para) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(para) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(para) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(para) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(para) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(para) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(para) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(para) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(para) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(para) -#: ./doc/training-guides/card008.xml11(para) -#: ./doc/training-guides/bk000-preface.xml133(para) -#: ./doc/training-guides/bk000-preface.xml140(para) -#: ./doc/training-guides/bk000-preface.xml147(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(para) -#: ./doc/training-guides/card073-control-state-instance.xml12(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(para) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(para) -#: ./doc/training-guides/card128-swift.xml11(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(para) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(para) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(para) -#: ./doc/training-guides/card070-create-floating-ips.xml11(para) -#: ./doc/training-guides/card070-create-floating-ips.xml16(para) -#: ./doc/training-guides/card070-create-floating-ips.xml21(para) -msgid "Remote content not available" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml6(title) +msgid "Developer How To Participate Day Five Quiz" msgstr "" -#: ./doc/training-guides/card074-horizon-snapshots.xml12(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml11(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml15(link) -#: ./doc/training-guides/card071-create-cinder-horizon.xml19(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml17(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml24(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml31(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml40(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml47(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml54(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml61(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml68(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml75(link) -#: ./doc/training-guides/bk001-ch003-associate-controller-node.xml82(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml17(link) -#: ./doc/training-guides/bk002-ch010-operator-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml17(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml24(link) -#: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml33(link) -#: ./doc/training-guides/card072-cinder-attach-volume.xml11(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml17(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml24(link) -#: ./doc/training-guides/bk002-ch004-operator-controller-node.xml31(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml15(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml22(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml29(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml36(link) -#: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml43(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml17(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml24(link) -#: ./doc/training-guides/bk002-ch007-operator-compute-node.xml31(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml17(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml24(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml35(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml42(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml49(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml56(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml63(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml70(link) -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml77(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml25(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml32(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml39(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml46(link) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml53(link) -#: ./doc/training-guides/card008.xml11(link) -#: ./doc/training-guides/bk000-preface.xml133(link) -#: ./doc/training-guides/bk000-preface.xml140(link) -#: ./doc/training-guides/bk000-preface.xml147(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml27(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml34(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml41(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml48(link) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml55(link) -#: ./doc/training-guides/card073-control-state-instance.xml12(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml17(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml24(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml31(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml40(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml47(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml54(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml61(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml68(link) -#: ./doc/training-guides/bk001-ch005-associate-compute-node.xml75(link) -#: ./doc/training-guides/card128-swift.xml11(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml13(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml20(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml27(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml34(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml41(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml48(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml55(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml62(link) -#: ./doc/training-guides/bk003-developer-training-guide.xml69(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml17(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml24(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml33(link) -#: ./doc/training-guides/bk001-ch007-associate-network-node.xml40(link) -#: ./doc/training-guides/card070-create-floating-ips.xml11(link) -#: ./doc/training-guides/card070-create-floating-ips.xml16(link) -#: ./doc/training-guides/card070-create-floating-ips.xml21(link) -msgid "" -"https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing" +#: ./doc/training-guides/bk003-ch013-developer-how-to-participate-day-five-quiz.xml8(title) +msgid "Day 5, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card071-create-cinder-horizon.xml7(title) @@ -3940,7 +4192,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml8(title) #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml8(title) -#: ./doc/training-guides/lab001-control-node.xml24(guilabel) +#: ./doc/training-guides/lab001-control-node.xml27(guilabel) msgid "Controller Node" msgstr "控制端" @@ -3954,7 +4206,7 @@ msgid "Overview Horizon and OpenStack CLI" msgstr "" #: ./doc/training-guides/bk001-ch003-associate-controller-node.xml21(title) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml7(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml6(title) msgid "Keystone Architecture" msgstr "" @@ -3993,58 +4245,202 @@ msgstr "" msgid "Message Queue Configuration" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml7(title) -msgid "OpenStack In Production" +#. When image changes, this message will be marked fuzzy or untranslated for +#. you. +#. It doesn't matter what you translate it to: it's not used at all. +#: ./doc/training-guides/lab002-network-node.xml14(None) +#: ./doc/training-guides/lab003-compute-node.xml17(None) +#: ./doc/training-guides/lab001-control-node.xml13(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml141(None) +msgid "" +"@@image: 'figures/lab000-virtual-box/image03.png'; " +"md5=2f79252a8c2f058f103df5346c9cd6fb" msgstr "" -#: ./doc/training-guides/lab003-openstack-production.xml8(para) -msgid "More Content To be Added." +#: ./doc/training-guides/lab002-network-node.xml7(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml10(emphasis) +#: ./doc/training-guides/lab001-control-node.xml8(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml134(emphasis) +msgid "Network Diagram :" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml18(para) +#: ./doc/training-guides/lab003-compute-node.xml21(para) +#: ./doc/training-guides/lab001-control-node.xml17(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml145(para) +msgid "" +"Publicly editable image source at https://docs.google.com/drawings/d/1GX3FXmkz3c_tUDpZXUVMpyIxicWuHs5fNsHvYNjwNNk/edit?usp=sharing" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml21(para) +#: ./doc/training-guides/lab003-compute-node.xml24(para) +#: ./doc/training-guides/lab001-control-node.xml20(para) +msgid "" +"Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual" +" box with your host machine. This is the way your host can communicate with " +"the virtual machines. These networks are in turn used by virtual box VM’s " +"for OpenStack networks, so that OpenStack’s services can communicate with " +"each other." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml27(para) +#: ./doc/training-guides/lab001-control-node.xml28(para) +msgid "Start your Controller Node the one you setup in previous section." +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml28(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml34(emphasis) +msgid "Preparing Ubuntu 12.04" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml31(para) +#: ./doc/training-guides/lab003-compute-node.xml37(para) +#: ./doc/training-guides/lab001-control-node.xml33(para) +msgid "After you install Ubuntu Server, go in sudo mode" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml37(para) +#: ./doc/training-guides/lab003-compute-node.xml43(para) +#: ./doc/training-guides/lab001-control-node.xml39(para) +msgid "Add Havana repositories:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml44(para) +#: ./doc/training-guides/lab002-network-node.xml226(para) +#: ./doc/training-guides/lab003-compute-node.xml50(para) +#: ./doc/training-guides/lab001-control-node.xml44(para) +msgid "Update your system:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml52(para) +#: ./doc/training-guides/lab003-compute-node.xml58(para) +msgid "Install NTP and other services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml58(para) +#: ./doc/training-guides/lab003-compute-node.xml64(para) +msgid "Configure NTP Server to Controller Node:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml67(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml75(para) +#: ./doc/training-guides/lab003-compute-node.xml81(para) +msgid "Run the following commands:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml84(emphasis) +msgid "Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml87(para) +msgid "Install Open vSwitch Packages:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml93(para) +msgid "Create the bridges:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml100(emphasis) +#: ./doc/training-guides/lab003-compute-node.xml149(para) +#: ./doc/training-guides/lab001-control-node.xml375(emphasis) +msgid "Neutron" +msgstr "Neutron" + +#: ./doc/training-guides/lab002-network-node.xml103(para) +msgid "Neutron:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml109(para) +msgid "Edit /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml122(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml146(para) +msgid "Edit /etc/neutron/metadata_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml162(para) +msgid "Edit /etc/neutron/dhcp_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml168(para) +msgid "Edit /etc/neutron/l3_agent.ini:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml176(para) +msgid "Edit /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml193(para) +msgid "Edit /etc/sudoers.d/neutron_sudoers::" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml200(para) +msgid "Restart Services:" +msgstr "" + +#: ./doc/training-guides/lab002-network-node.xml208(para) +msgid "" +"Edit Network Interfaces file /etc/network/interfaces:" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml158(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml157(None) msgid "@@image: 'figures/image05.png'; md5=6471ce66920c1bc1b8bd3854cf836b06" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml171(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml170(None) msgid "@@image: 'figures/image16.png'; md5=65b6013bd11cf821161a1ebe91d9968b" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml218(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml201(None) msgid "@@image: 'figures/image06.png'; md5=ad0f7b815daaf1979c604ac862e99a87" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml261(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml242(None) msgid "@@image: 'figures/image03.png'; md5=25ce40bfee4d12f6bf6d781e70b4402d" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml315(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml296(None) msgid "@@image: 'figures/image17.png'; md5=b4720b3ca2aa5b05cebb27c251a81583" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch003-core-projects.xml446(None) +#: ./doc/training-guides/module001-ch003-core-projects.xml426(None) msgid "@@image: 'figures/image26.png'; md5=4dd64736f53fb4d9398067a69e13f32b" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml3(title) -msgid "OpenStack Projects, History and Releases Overview" +msgid "OpenStack Projects, History, and Releases Overview" msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml4(guilabel) @@ -4053,16 +4449,16 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml5(para) msgid "" -"OpenStack is a cloud computing project to provide an infrastructure as a " -"service (IaaS). It is free open source software released under the terms of " -"the Apache License. The project is managed by the OpenStack Foundation, a " -"non-profit corporate entity established in September 2012 to promote " -"OpenStack software and its community." +"OpenStack is a cloud computing project that provides an Infrastructure-" +"as-a-Service (IaaS). It is free open source software released under the " +"terms of the Apache License. The project is managed by the OpenStack " +"Foundation, a non-profit corporate entity established in September 2012 to " +"promote OpenStack software and its community." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml11(para) msgid "" -"More than 200 companies joined the project among which are AMD, Brocade " +"More than 200 companies joined the project, among which are AMD, Brocade " "Communications Systems, Canonical, Cisco, Dell, EMC, Ericsson, Groupe Bull, " "HP, IBM, Inktank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE Linux, " "VMware, and Yahoo!" @@ -4071,10 +4467,9 @@ msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml15(para) msgid "" "The technology consists of a series of interrelated projects that control " -"pools of processing, storage, and networking resources throughout a " -"datacenter, all managed through a dashboard that gives administrators " -"control while empowering its users to provision resources through a web " -"interface." +"pools of processing, storage, and networking resources throughout a data " +"center, all managed through a dashboard that gives administrators control " +"while empowering its users to provision resources through a web interface." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml20(para) @@ -4090,302 +4485,288 @@ msgid "" "In July 2010 Rackspace Hosting and NASA jointly launched an open-source " "cloud-software initiative known as OpenStack. The OpenStack project intended" " to help organizations which offer cloud-computing services running on " -"standard hardware. The community’s first official release, code-named " -"Austin, appeared four months later, with plans to release regular updates of" -" the software every few months. The early code came from NASA’s Nebula " -"platform as well as from Rackspace’s Cloud Files platform. In July 2011 " -"developers of the Ubuntu Linux distribution decided to adopt OpenStack." +"standard hardware. The first official release, code-named Austin, appeared " +"four months later, with plans to release regular updates of the software " +"every few months. The early code came from the NASA Nebula platform and from" +" the Rackspace Cloud Files platform. In July 2011, Ubuntu Linux developers " +"adopted OpenStack." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml35(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml34(emphasis) msgid "OpenStack Releases" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml38(td) msgid "Release Name" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml39(td) msgid "Release Date" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml41(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml40(td) msgid "Included Components" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml43(td) msgid "Austin" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml44(td) msgid "21 October 2010" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml46(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml45(td) msgid "Nova, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml48(td) msgid "Bexar" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml49(td) msgid "3 February 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml51(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml56(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml61(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml50(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) msgid "Nova, Glance, Swift" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml53(td) msgid "Cactus" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml55(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml54(td) msgid "15 April 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml58(td) msgid "Diablo" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml60(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml59(td) msgid "22 September 2011" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml63(td) msgid "Essex" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml64(td) msgid "5 April 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml66(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml65(td) msgid "Nova, Glance, Swift, Horizon, Keystone" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml69(td) msgid "Folsom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml70(td) msgid "27 September 2012" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml72(td) -#: ./doc/training-guides/module001-ch003-core-projects.xml78(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml71(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml75(td) msgid "Grizzly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml77(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml76(td) msgid "4 April 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml81(td) +#: ./doc/training-guides/sources/cinder/drivers.xml35(title) msgid "Havana" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml82(td) msgid "17 October 2013" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml84(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml83(td) msgid "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) -msgid "IceHouse" +#: ./doc/training-guides/module001-ch003-core-projects.xml87(td) +#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +msgid "Icehouse" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml88(td) msgid "April 2014" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml90(td) +#: ./doc/training-guides/module001-ch003-core-projects.xml89(td) msgid "" "Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml96(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml95(para) msgid "Some OpenStack users include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml99(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml98(para) msgid "PayPal / eBay" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml102(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml101(para) msgid "NASA" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml105(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml104(para) msgid "CERN" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml108(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml107(para) msgid "Yahoo!" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml111(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml110(para) msgid "Rackspace Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml114(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml113(para) msgid "HP Public Cloud" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml117(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml116(para) msgid "MercadoLibre.com" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml120(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml119(para) msgid "AT&T" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml123(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml122(para) msgid "KT (formerly Korea Telecom)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml126(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml125(para) msgid "Deutsche Telekom" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml129(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml128(para) msgid "Wikimedia Labs" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml132(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml131(para) msgid "Hostalia of Telef nica Group" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml135(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml134(para) msgid "SUSE Cloud solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml138(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml137(para) msgid "Red Hat OpenShift PaaS solution" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml141(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml140(para) msgid "Zadara Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml144(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml143(para) msgid "Mint Services" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml147(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml146(para) msgid "GridCentric" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml150(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml149(para) msgid "" -"and many more such users of OpenStack make it a true open standard " -"innovating and driving the worlds biggest Open Cloud Standards (more on User" -" Stories here http://goo.gl/aF4lsL)." +"OpenStack is a true and innovative open standard. For more user stories, see" +" http://goo.gl/aF4lsL." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml153(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml152(guilabel) msgid "Release Cycle" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml155(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml154(title) msgid "Community Heartbeat" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml162(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml161(para) msgid "" "OpenStack is based on a coordinated 6-month release cycle with frequent " "development milestones. You can find a link to the current development " -"release schedule here. The Release Cycle is made of four major stages. " -"Various OpenStack releases are named as follows Various Companies " -"Contributing to OpenStack" +"release schedule here. The Release " +"Cycle is made of four major stages." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml168(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml167(title) msgid "Various Projects under OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml175(para) -msgid "In a Nutshell, OpenStack..." +#: ./doc/training-guides/module001-ch003-core-projects.xml174(para) +msgid "" +"The creation of OpenStack took an estimated 249 years of effort (COCOMO " +"model)." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml178(para) -msgid "has had 64,396 commits made by 1,128 contributors" +#: ./doc/training-guides/module001-ch003-core-projects.xml176(para) +msgid "In a nutshell, OpenStack has:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml181(para) -msgid "representing 908,491 lines of code" +#: ./doc/training-guides/module001-ch003-core-projects.xml179(para) +msgid "" +"64,396 commits made by 1,128 contributors, with its first commit made in " +"May, 2010." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml184(para) -msgid "is mostly written in Python" +#: ./doc/training-guides/module001-ch003-core-projects.xml183(para) +msgid "" +"908,491 lines of code. OpenStack is written mostly in Python with an average" +" number of source code comments." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml187(para) -msgid "with an average number of source code comments" +msgid "A code base with a long source history." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml190(para) -msgid "has a codebase with a long source history" +msgid "Increasing Y-O-Y commits." msgstr "" #: ./doc/training-guides/module001-ch003-core-projects.xml193(para) -msgid "maintained by a very large development team" +msgid "" +"A very large development team comprised of people from around the world." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml196(para) -msgid "with increasing Y-O-Y commits" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml199(para) -msgid "took an estimated 249 years of effort (COCOMO model)" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml203(para) -msgid "starting with its first commit in May, 2010. (I have deliberately not" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml207(para) -msgid "included the last commit date since this is an active project with" -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml211(para) -msgid "people working on it from all around the world)." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml215(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml198(title) msgid "Programming Languages used to design OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml222(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml205(para) msgid "" "For an overview of OpenStack refer to http://www.openstack.org or " "http://goo.gl/4q7nVI. Common questions and answers are also covered here." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml225(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml208(guilabel) msgid "Core Projects Overview" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml226(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml209(para) msgid "" -"Let’s take a dive into some technical aspects of OpenStack. Its scalability " -"and flexibility are a few of the awesome features that make it a rock-solid " -"cloud computing platform. The OpenSource Nature of it and the fact that it " -"is Community driven are explicitly meant to serve the OpenSource community " -"and its demands." +"Let's take a dive into some of the technical aspects of OpenStack. Its " +"scalability and flexibility are a few of the awesome features that make it a" +" rock-solid cloud computing platform. The OpenStack core projects serve the " +"community and its demands." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml232(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml214(para) msgid "" "Being a cloud computing platform, OpenStack consists of many core and " "incubated projects which makes it really good as an IaaS cloud computing " @@ -4394,11 +4775,11 @@ msgid "" "OpenStack Cloud." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml238(guimenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml220(guimenu) msgid "Components of OpenStack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml239(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml221(para) msgid "" "OpenStack has a modular architecture with various code names for its " "components. OpenStack has several shared services that span the three " @@ -4409,27 +4790,26 @@ msgid "" "users as they interact with different cloud resources." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml247(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml229(guisubmenu) msgid "Compute (Nova)" msgstr "運算單元(Nova)" -#: ./doc/training-guides/module001-ch003-core-projects.xml248(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml230(para) msgid "" "The OpenStack cloud operating system enables enterprises and service " "providers to offer on-demand computing resources, by provisioning and " "managing large networks of virtual machines. Compute resources are " "accessible via APIs for developers building cloud applications and via web " "interfaces for administrators and users. The compute architecture is " -"designed to scale horizontally on standard hardware, enabling the cloud " -"economics companies have come to expect." +"designed to scale horizontally on standard hardware." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml257(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml238(title) msgid "" -"OpenStack Compute:Provision and manage large networks of virtual machines" +"OpenStack Compute: Provision and manage large networks of virtual machines" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml246(para) msgid "" "OpenStack Compute (Nova) is a cloud computing fabric controller (the main " "part of an IaaS system). It is written in Python and uses many external " @@ -4445,44 +4825,44 @@ msgid "" "such as LXC. In addition to different hypervisors, OpenStack runs on ARM." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml281(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml262(emphasis) msgid "Popular Use Cases:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml284(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml265(para) msgid "" "Service providers offering an IaaS compute platform or services higher up " "the stack" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml288(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml269(para) msgid "" "IT departments acting as cloud service providers for business units and " "project teams" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml292(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml273(para) msgid "Processing big data with tools like Hadoop" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml295(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml276(para) msgid "" "Scaling compute up and down to meet demand for web resources and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml299(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml280(para) msgid "" "High-performance computing (HPC) environments processing diverse and " "intensive workloads" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml303(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml284(guisubmenu) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml86(title) msgid "Object Storage(Swift)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml304(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml285(para) msgid "" "In addition to traditional enterprise-class storage technology, many " "organizations now have a variety of storage needs with varying performance " @@ -4491,13 +4871,13 @@ msgid "" "case." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml311(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml292(title) msgid "" "OpenStack Storage: Object and Block storage for use with servers and " "applications" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml300(para) msgid "" "OpenStack Object Storage (Swift) is a scalable redundant storage system. " "Objects and files are written to multiple disk drives spread throughout " @@ -4510,7 +4890,7 @@ msgid "" "commodity hard drives and servers can be used." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml330(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml311(para) #: ./doc/training-guides/module003-ch001-intro-objstore.xml24(para) msgid "" "Object Storage is ideal for cost effective, scale-out storage. It provides a" @@ -4521,18 +4901,18 @@ msgid "" "enterprise storage platforms, such as NetApp, Nexenta and SolidFire." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml338(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml319(para) msgid "A few details on OpenStack’s Object Storage" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml322(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml10(para) msgid "" "OpenStack provides redundant, scalable object storage using clusters of " "standardized servers capable of storing petabytes of data" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml346(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml327(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml15(para) msgid "" "Object Storage is not a traditional file system, but rather a distributed " @@ -4542,7 +4922,7 @@ msgid "" "durability." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml354(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml335(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml23(para) msgid "" "Objects and files are written to multiple disk drives spread throughout " @@ -4550,7 +4930,7 @@ msgid "" "ensuring data replication and integrity across the cluster." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml360(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml341(para) #: ./doc/training-guides/module003-ch003-obj-store-capabilities.xml30(para) msgid "" "Storage clusters scale horizontally simply by adding new servers. Should a " @@ -4561,11 +4941,11 @@ msgid "" "of more expensive equipment." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml370(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml351(guisubmenu) msgid "Block Storage(Cinder)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml371(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml352(para) msgid "" "OpenStack Block Storage (Cinder) provides persistent block level storage " "devices for use with OpenStack compute instances. The block storage system " @@ -4584,17 +4964,17 @@ msgid "" " a new block storage volume." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml389(emphasis) +#: ./doc/training-guides/module001-ch003-core-projects.xml370(emphasis) msgid "A few points on OpenStack Block Storage:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml422(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml403(guisubmenu) msgid "Networking(Neutron)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml423(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml404(para) msgid "" -"Today's datacenter networks contain more devices than ever before. From " +"Today's data center networks contain more devices than ever before. From " "servers, network equipment, storage systems and security appliances, many of" " which are further divided into virtual machines and virtual networks. The " "number of IP addresses, routing configurations and security rules can " @@ -4604,25 +4984,25 @@ msgid "" "and flexibility with quicker provisioning." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml433(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml413(para) msgid "" "OpenStack Networking is a pluggable, scalable and API-driven system for " "managing networks and IP addresses. Like other aspects of the cloud " "operating system, it can be used by administrators and users to increase the" -" value of existing datacenter assets. OpenStack Networking ensures the " +" value of existing data center assets. OpenStack Networking ensures the " "network will not be the bottleneck or limiting factor in a cloud deployment " "and gives users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml442(title) +#: ./doc/training-guides/module001-ch003-core-projects.xml422(title) msgid "" "OpenStack Networking: Pluggable, scalable, API-driven network and IP " "management" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml450(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml430(para) msgid "" -"OpenStack Networking (Neutron, formerly Quantum]) is a system for managing " +"OpenStack Networking (Neutron, formerly Quantum) is a system for managing " "networks and IP addresses. Like other aspects of the cloud operating system," " it can be used by administrators and users to increase the value of " "existing data center assets. OpenStack Networking ensures the network will " @@ -4630,7 +5010,7 @@ msgid "" "users real self-service, even over their network configurations." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml458(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml438(para) msgid "" "OpenStack Neutron provides networking models for different applications or " "user groups. Standard models include flat networks or VLANs for separation " @@ -4647,240 +5027,228 @@ msgid "" "to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml474(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml454(para) msgid "Networking Capabilities" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml477(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml457(para) msgid "" "OpenStack provides flexible networking models to suit the needs of different" " applications or user groups. Standard models include flat networks or VLANs" " for separation of servers and traffic." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml483(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml463(para) msgid "" "OpenStack Networking manages IP addresses, allowing for dedicated static IPs" -" or DHCP. Floating IPs allow traffic to be dynamically rerouted to any of " +" or DHCP. Floating IPs allow traffic to be dynamically re-routed to any of " "your compute resources, which allows you to redirect traffic during " "maintenance or in the case of failure." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml490(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml470(para) msgid "" "Users can create their own networks, control traffic and connect servers and" " devices to one or more networks." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml495(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml475(para) msgid "" "The pluggable backend architecture lets users take advantage of commodity " "gear or advanced networking services from supported vendors." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml480(para) msgid "" "Administrators can take advantage of software-defined networking (SDN) " "technology like OpenFlow to allow for high levels of multi-tenancy and " "massive scale." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml506(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml486(para) msgid "" "OpenStack Networking has an extension framework allowing additional network " "services, such as intrusion detection systems (IDS), load balancing, " "firewalls and virtual private networks (VPN) to be deployed and managed." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml513(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml493(guisubmenu) msgid "Dashboard(Horizon)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml514(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml494(para) msgid "" "OpenStack Dashboard (Horizon) provides administrators and users a graphical " "interface to access, provision and automate cloud-based resources. The " "design allows for third party products and services, such as billing, " -"monitoring and additional management tools. The dashboard is also brandable " -"for service providers and other commercial vendors who want to make use of " -"it." +"monitoring and additional management tools. Service providers and other " +"commercial vendors can customize the dashboard with their own brand." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml500(para) msgid "" "The dashboard is just one way to interact with OpenStack resources. " "Developers can automate access or build tools to manage their resources " "using the native OpenStack API or the EC2 compatibility API." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml525(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml504(guisubmenu) msgid "Identity Service(Keystone)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml526(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml505(para) msgid "" "OpenStack Identity (Keystone) provides a central directory of users mapped " "to the OpenStack services they can access. It acts as a common " "authentication system across the cloud operating system and can integrate " "with existing backend directory services like LDAP. It supports multiple " "forms of authentication including standard username and password " -"credentials, token-based systems and AWS-style (i.e. Amazon Web Services) " -"logins. Additionally, the catalog provides a queryable list of all of the " -"services deployed in an OpenStack cloud in a single registry. Users and " -"third-party tools can programmatically determine which resources they can " -"access." +"credentials, token-based systems, and Amazon Web Services log in credentials" +" such as those used for EC2." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml513(para) msgid "" "Additionally, the catalog provides a query-able list of all of the services " "deployed in an OpenStack cloud in a single registry. Users and third-party " "tools can programmatically determine which resources they can access." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml542(para) -msgid "As an administrator, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml517(para) +msgid "The OpenStack Identity Service enables administrators to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml546(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml521(para) msgid "Configure centralized policies across users and systems" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml550(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml525(para) msgid "" -"Create users and tenants and define permissions for compute, storage and " -"networking resources using role-based access control (RBAC) features" +"Create users and tenants and define permissions for compute, storage, and " +"networking resources by using role-based access control (RBAC) features" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml555(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml530(para) msgid "" -"Integrate with an existing directory like LDAP, allowing for a single source" -" of identity authentication across the enterprise." +"Integrate with an existing directory, like LDAP, to provide a single source " +"of authentication across the enterprise" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml560(para) -msgid "As a user, OpenStack Identity enables you to:" +#: ./doc/training-guides/module001-ch003-core-projects.xml535(para) +msgid "The OpenStack Identity Service enables users to:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) -msgid "Get a list of the services that you can access." +#: ./doc/training-guides/module001-ch003-core-projects.xml538(para) +msgid "List the services to which they have access" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml568(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml541(para) msgid "Make API requests" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml571(para) -msgid "Log into the web dashboard to create resources owned by your account" +#: ./doc/training-guides/module001-ch003-core-projects.xml544(para) +msgid "Log into the web dashboard to create resources owned by their account" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml575(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml548(guisubmenu) msgid "Image Service(Glance)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml576(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml549(para) msgid "" "OpenStack Image Service (Glance) provides discovery, registration and " "delivery services for disk and server images. Stored images can be used as a" -" template. It can also be used to store and catalog an unlimited number of " -"backups. The Image Service can store disk and server images in a variety of " -"back-ends, including OpenStack Object Storage. The Image Service API " +" template. They can also be used to store and catalog an unlimited number of" +" backups. The Image Service can store disk and server images in a variety of" +" back-ends, including OpenStack Object Storage. The Image Service API " "provides a standard REST interface for querying information about disk " "images and lets clients stream the images to new servers." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) -msgid "" -"The Image Service can store disk and server images in a variety of back-" -"ends, including OpenStack Object Storage. The Image Service API provides a " -"standard REST interface for querying information about disk images and lets " -"clients stream the images to new servers." -msgstr "" - -#: ./doc/training-guides/module001-ch003-core-projects.xml590(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml558(para) msgid "Capabilities of the Image Service include:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml593(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml561(para) msgid "" "Administrators can create base templates from which their users can start " "new compute instances" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml565(para) msgid "" "Users can choose from available images, or create their own from existing " "servers" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml601(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml569(para) msgid "" "Snapshots can also be stored in the Image Service so that virtual machines " "can be backed up quickly" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml605(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml573(para) msgid "" "A multi-format image registry, the image service allows uploads of private " "and public images in a variety of formats, including:" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml610(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml578(para) msgid "Raw" msgstr "Raw" -#: ./doc/training-guides/module001-ch003-core-projects.xml613(para) -msgid "Machine (kernel/ramdisk outside of image, a.k.a. AMI)" +#: ./doc/training-guides/module001-ch003-core-projects.xml581(para) +msgid "Machine (kernel/ramdisk outside of image, also known as AMI)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml617(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml585(para) msgid "VHD (Hyper-V)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml620(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml588(para) msgid "VDI (VirtualBox)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml623(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml591(para) msgid "qcow2 (Qemu/KVM)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml626(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml594(para) msgid "VMDK (VMWare)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml629(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml597(para) msgid "OVF (VMWare, others)" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml632(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml600(para) msgid "" "To checkout the complete list of Core and Incubated projects under OpenStack" " check out OpenStack’s Launchpad Project Page here : http://goo.gl/ka4SrV" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml635(guisubmenu) +#: ./doc/training-guides/module001-ch003-core-projects.xml603(guisubmenu) msgid "Amazon Web Services compatibility" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml636(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml604(para) msgid "" "OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client " "applications written for Amazon Web Services can be used with OpenStack with" " minimal porting effort." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml640(guilabel) +#: ./doc/training-guides/module001-ch003-core-projects.xml608(guilabel) msgid "Governance" msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml641(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml609(para) msgid "" "OpenStack is governed by a non-profit foundation and its board of directors," " a technical committee and a user committee." msgstr "" -#: ./doc/training-guides/module001-ch003-core-projects.xml644(para) +#: ./doc/training-guides/module001-ch003-core-projects.xml612(para) msgid "" "The foundation's stated mission is by providing shared resources to help " "achieve the OpenStack Mission by Protecting, Empowering, and Promoting " @@ -4895,10 +5263,6 @@ msgstr "" msgid "Install Ubuntu" msgstr "" -#: ./doc/training-guides/module003-ch000-openstack-objstore.xml9(title) -msgid "OpenStack Object Storage" -msgstr "" - #: ./doc/training-guides/card043-ovs-in-network-node.xml7(title) msgid "OVS Installation and Configuration in Network node" msgstr "" @@ -4942,8 +5306,8 @@ msgid "" " on accounts that server is the primary node for, so that multiple account " "servers aren’t all trying to do the same work at the same time. Using " "multiple servers to delete one account might improve deletion speed, but " -"requires coordination so they aren’t duplicating effort. Speed really isn’t " -"as much of a concern with data deletion and large accounts aren’t deleted " +"requires coordination so they aren’t duplicating efforts. Speed really isn’t" +" as much of a concern with data deletion and large accounts aren’t deleted " "that often." msgstr "" @@ -4990,6 +5354,25 @@ msgstr "" msgid "Review Associate Administration Tasks" msgstr "" +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml29(para) +#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml51(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml72(para) +msgid "TBD" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml32(title) +msgid "Operator OpenStack Neutron Use Cases" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml39(title) +msgid "Operator OpenStack Neutron Security" +msgstr "" + +#: ./doc/training-guides/bk002-ch010-operator-network-node.xml46(title) +msgid "Operator OpenStack Neutron Floating IPs" +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -5072,14 +5455,6 @@ msgid "" "examples to create other types and sizes of server instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml33(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml121(emphasis) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml869(guilabel) -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml12(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml12(title) -msgid "Overview" -msgstr "概觀" - #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml34(para) msgid "" "The following requirements must be fulfilled to access the OpenStack " @@ -5262,7 +5637,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml151(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1073(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(guilabel) msgid "Manage images" msgstr "" @@ -5317,7 +5692,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml645(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml684(para) #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml761(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) msgid "Log in to the OpenStack dashboard." msgstr "" @@ -5512,7 +5887,7 @@ msgid "The dashboard lists the keypair in the Access & Securitycategory." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml374(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1534(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1466(guilabel) msgid "Launch instances" msgstr "" @@ -5526,7 +5901,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml381(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1685(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1617(guilabel) msgid "Launch an instance from an image" msgstr "" @@ -5537,7 +5912,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml385(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1688(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1620(para) msgid "To launch an instance from an image" msgstr "" @@ -5645,7 +6020,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml481(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1695(guilabel) msgid "Launch an instance from a volume" msgstr "" @@ -5698,7 +6073,7 @@ msgid "Enter a device name. Enter vda for KVM images or xvda for Xen images." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml517(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1769(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) msgid "To launch an instance from a volume" msgstr "" @@ -6122,7 +6497,7 @@ msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml885(para) msgid "" -"Client for the Block Storage Service API. Use to create and manage volumes." +"Client for the Block Storage service API. Use to create and manage volumes." msgstr "" #: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml887(para) @@ -6223,69 +6598,53 @@ msgstr "" msgid "Run the following command to install or update a client package:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml934(para) -msgid "$ sudo pip install [--update] python-<project>client" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml938(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml933(para) msgid "" "Where <project> is the project name and has one of the following " "values:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml937(para) msgid "nova. Compute API and extensions." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml940(para) msgid "neutron. Networking API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml950(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml943(para) msgid "keystone. Identity Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml953(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml946(para) msgid "glance. Image Service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml956(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml949(para) msgid "swift. Object Storage API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml959(para) -msgid "cinder. Block Storage Service API." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml952(para) +msgid "cinder. Block Storage service API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml962(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml955(para) msgid "heat. Orchestration API." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml967(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml960(para) msgid "For example, to install the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml971(para) -msgid "$ sudo pip install python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml974(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml965(para) msgid "To update the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml978(para) -msgid "$ sudo pip install --upgrade python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml970(para) msgid "To remove the nova client, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) -msgid "$ sudo pip uninstall python-novaclient" -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml975(para) msgid "" "Before you can issue client commands, you must download and source the " "openrc file to set environment variables. Proceed to." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml996(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml982(guilabel) msgid "Get the version for a client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml983(para) msgid "" "After you install an OpenStack client, you can search for its version " "number, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml985(para) msgid "$ pip freeze | grep python-" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml986(para) msgid "" "python-glanceclient==0.4.0python-keystoneclient==0.1.2-e " "git+https://github.com/openstack/python-" @@ -6315,28 +6674,28 @@ msgid "" "=python_novaclient-devpython-neutronclient==0.1.1python-swiftclient==1.1.1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1002(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml988(para) msgid "" "You can also use the yolk -lcommand to see which version of the client is " "installed:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml990(para) msgid "$ yolk -l | grep python-novaclient" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1005(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml991(para) msgid "" "python-novaclient - 2.6.10.27 - active development (/Users/your.name/src" "/cloud-servers/src/src/python-novaclient)python-novaclient - 2012.1 - non-" "active" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1008(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml994(guilabel) msgid "OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1009(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml995(para) msgid "" "To set the required environment variables for the OpenStack command-line " "clients, you must download and source an environment file, openrc.sh. It is " @@ -6344,69 +6703,69 @@ msgid "" "Image, and Identity services." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1014(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1000(para) msgid "" "When you source the file and enter the password, environment variables are " "set for that shell. They allow the commands to communicate to the OpenStack " "services that run in the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1018(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1004(para) msgid "" "You can download the file from the OpenStack dashboard as an administrative " "user or any other user." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1006(para) msgid "To download the OpenStack RC file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1012(para) msgid "" "On the Projecttab, select the project for which you want to download the " "OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1030(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1016(para) msgid "" "Click Access & Security. Then, click Download OpenStack RC Fileand save " "the file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1034(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1020(para) msgid "" "Copy the openrc.sh file to the machine from where you want to run OpenStack " "commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1038(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1024(para) msgid "" "For example, copy the file to the machine from where you want to upload an " "image with a glance client command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1028(para) msgid "" "On any shell from where you want to run OpenStack commands, source the " "openrc.sh file for the respective project." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1033(para) msgid "" "In this example, we source the demo-openrc.sh file for the demo project:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1051(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1037(para) msgid "$ source demo-openrc.sh" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1054(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1040(para) msgid "" "When you are prompted for an OpenStack password, enter the OpenStack " "password for the user who downloaded the openrc.sh file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1045(para) msgid "" "When you run OpenStack client commands, you can override some environment " "variable settings by using the options that are listed at the end of the " @@ -6414,32 +6773,32 @@ msgid "" "the openrc.sh file by specifying a password on a nova command, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1067(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1053(para) msgid "$ nova --password <password> image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1056(para) msgid "Where password is your password." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1060(para) msgid "" "During setup of OpenStack cloud, the cloud operator sets user permissions to" " manage images." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1076(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1062(para) msgid "" "Image upload and management might be restricted to only cloud administrators" " or cloud operators." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1064(para) msgid "" "After you upload an image, it is considered golden and you cannot change it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1066(para) msgid "" "You can upload images through the glance client or the Image Service API. " "You can also use the nova client to list images, set and delete image " @@ -6447,171 +6806,169 @@ msgid "" " an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1070(guilabel) msgid "Manage images with the glance client" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1071(para) msgid "To list or get details for images" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1074(para) msgid "To list the available images:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1077(para) msgid "$ glance image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1080(para) msgid "You can use grep to filter the list, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1098(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1084(para) msgid "$ glance image-list | grep 'cirros'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1101(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1087(para) msgid "To get image details, by name or ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1104(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1090(para) msgid "$ glance image-show myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1093(para) msgid "To add an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1110(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1096(para) msgid "" "The following example uploads a CentOS 6.3 image in qcow2 format and " "configures it for public access:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1114(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1100(para) msgid "" "$glance image-create --name centos63-image --disk-format=qcow2 --container-" "format=bare --is-public=True ./centos63.qcow2" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1119(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1105(para) msgid "To create an image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1122(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1108(para) msgid "Write any buffered data to disk." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1125(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1111(para) msgid "" "For more information, see theTaking Snapshots in the " "OpenStack Operations Guide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1131(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1117(para) msgid "To create the image, list instances to get the server ID:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1135(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1737(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1893(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2223(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1121(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1669(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1988(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) msgid "$ nova list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1124(para) msgid "" "In this example, the server is named myCirrosServer. Use this server to " "create a snapshot, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1142(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1128(para) msgid "$ nova image-create myCirrosServer myCirrosImage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1146(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1132(para) msgid "" "The command creates a qemu snapshot and automatically uploads the image to " "your repository. Only the tenant that creates the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1151(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1137(para) msgid "Get details for your image to check its status:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1140(para) msgid "$ nova image-show IMAGE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1143(para) msgid "" "The image status changes from SAVING to ACTIVE. Only the tenant who creates " "the image has access to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1147(para) msgid "To launch an instance from your image" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1150(para) msgid "" "To launch an instance from your image, include the image ID and flavor ID, " "as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1168(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1154(para) msgid "" "$ nova boot newServer --image 7e5142af-1253-4634-bcc6-89482c5f2e8a --flavor " "3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1158(guilabel) msgid "Troubleshoot image creation" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1175(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1161(para) msgid "" "You cannot create a snapshot from an instance that has an attached volume. " "Detach the volume, create the image, and re-mount the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1180(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1166(para) msgid "" "Make sure the version of qemu you are using is version 0.14 or greater. " "Older versions of qemu result in an \"unknown option -s\" error message in " "the nova-compute.log." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1186(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1172(para) msgid "" "Examine the /var/log/nova-api.log and /var/log/nova-compute.log log files " "for error messages." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1191(guilabel) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1245(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1177(guilabel) msgid "Set up access and security for instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1192(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1178(para) msgid "" "When you launch a virtual machine, you can inject a key pair, which provides" " SSH access to your instance. For this to work, the image must contain the " "cloud-init package. Create at least one key pair for each project. If you " "generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the keypair for multiple instances that belong to that project. " -"In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a keypair when you launch the " +"You can use the key pair for multiple instances that belong to that project." +" In case an image uses a static root password or a static key set – neither " +"is recommended – you must not provide a key pair when you launch the " "instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1201(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1255(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1187(para) msgid "" "A security group is a named collection of network access rules that you use " "to limit the types of traffic that have access to instances. When you launch" @@ -6625,16 +6982,14 @@ msgid "" "group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1213(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1267(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1199(para) msgid "" "You must modify the rules for the default security group because users " "cannot access instances that use the default group from any IP address " "outside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1216(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1270(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1202(para) msgid "" "You can modify the rules in a security group to allow access to instances " "through different ports and protocols. For example, you can modify rules to " @@ -6643,33 +6998,28 @@ msgid "" "following parameters for rules:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1224(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1278(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1210(para) msgid "" "Source of traffic. Enable traffic to instances from either IP addresses " "inside the cloud from other group members or from all IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1229(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1215(para) msgid "Protocol. Choose TCP for SSH, ICMP for pings, or UDP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1219(para) msgid "" "Destination port on virtual machine. Defines a port range. To open a single " "port only, enter the same value twice. ICMP does not support ports: Enter " "values to define the codes and types of ICMP traffic to be allowed." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1239(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1225(para) msgid "Rules are automatically enforced as soon as you create or modify them." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1227(para) msgid "" "You can also assign a floating IP address to a running instance to make it " "accessible from outside the cloud. You assign a floating IP address to an " @@ -6677,146 +7027,134 @@ msgid "" "storage." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1246(para) -msgid "" -"When you launch a virtual machine, you can inject a key pair, which provides" -" SSH access to your instance. For this to work, the image must contain the " -"cloud-init package. Create at least one key pair for each project. If you " -"generate a keypair with an external tool, you can import it into OpenStack. " -"You can use the key pair for multiple instances that belong to that project." -" In case an image uses a static root password or a static key set – neither " -"is recommended – you must not provide a key pair when you launch the " -"instance." -msgstr "" - -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1299(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1231(guilabel) msgid "Add or import keypairs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1300(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1232(para) msgid "To add a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1233(para) msgid "You can generate a keypair or upload an existing public key." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1237(para) msgid "To generate a keypair, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1241(para) msgid "$ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1244(para) msgid "" "The command generates a keypair named KEY_NAME, writes the private key to " "the MY_KEY.pem file, and registers the public key at the Nova database." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1317(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1249(para) msgid "" "To set the permissions of the MY_KEY.pem file, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1253(para) msgid "$ chmod 600 MY_KEY.pem" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1256(para) msgid "" "The command changes the permissions of the MY_KEY.pem file so that only you " "can read and write to it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1328(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1260(para) msgid "To import a key" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1331(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1263(para) msgid "" "If you have already generated a keypair with the public key located at " "~/.ssh/id_rsa.pub, run the following command to upload the public key:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1268(para) msgid "$ nova keypair-add --pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1340(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1272(para) msgid "" "The command registers the public key at the Nova database and names the " "keypair KEY_NAME." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1344(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1276(para) msgid "" "List keypairs to make sure that the uploaded keypair appears in the list:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1348(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1280(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1610(para) msgid "$ nova keypair-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1351(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1283(guilabel) msgid "Configure security groups and rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1284(para) msgid "To configure security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1287(para) msgid "To list all security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1358(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1290(para) msgid "" "To list security groups for the current project, including descriptions, " "enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1363(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1295(para) msgid "$ nova secgroup-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1366(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1298(para) msgid "To create a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1301(para) msgid "" "To create a security group with a specified name and description, enter the " "following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1373(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1305(para) msgid "$ nova secgroup-create SEC_GROUP_NAME GROUP_DESCRIPTION" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1309(para) msgid "To delete a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1380(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1312(para) msgid "To delete a specified group, enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1384(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1316(para) msgid "$ nova secgroup-delete SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1387(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1319(para) msgid "To configure security group rules" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1320(para) msgid "Modify security group rules with the nova secgroup-*-rulecommands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1324(para) msgid "" "On a shell, source the OpenStack RC file. For details, see." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1332(para) msgid "To list the rules for a security group" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1335(para) msgid "$ nova secgroup-list-rules SEC_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1338(para) msgid "To allow SSH access to the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1409(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1445(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1377(para) msgid "Choose one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1414(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1346(para) msgid "Add rule for all IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1417(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1349(para) msgid "" "Either from all IP addresses (specified as IP subnet in CIDR notation as " "0.0.0.0/0):" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1353(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1427(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1359(para) msgid "Add rule for security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1430(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1362(para) msgid "" "Alternatively, you can allow only IP addresses from other security groups " "(source groups) to access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1435(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1367(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto tcp --from_port 22 \\ --to_port 22" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1442(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1374(para) msgid "To allow pinging the instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1450(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1382(para) msgid "To allow pinging from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1385(para) msgid "" "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0. This " "command allows access to all codes and all types of ICMP traffic, " "respectively:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1458(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1390(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME icmp -1 -1 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1462(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1394(para) msgid "To allow pinging from other security groups" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1465(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1397(para) msgid "" "To allow only members of other security groups (source groups) to ping " "instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1401(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto icmp --from_port -1 \\ --to_port " "-1 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1476(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1408(para) msgid "To allow access through UDP port" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1479(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1411(para) msgid "" "To allow access through a UDP port, such as allowing access to a DNS server " "that runs on a VM, complete one of the following sub-steps:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1486(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1418(para) msgid "To allow UDP access from IPs" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1421(para) msgid "Specify all IP addresses as IP subnet in CIDR notation: 0.0.0.0/0." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1425(para) msgid "$ nova secgroup-add-rule SEC_GROUP_NAME udp 53 53 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1497(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1429(para) msgid "To allow UDP access" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1500(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1432(para) msgid "" "To allow only IP addresses from other security groups (source groups) to " "access the specified port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1436(para) msgid "" "$ nova secgroup-add-group-rule --ip_proto udp --from_port 53 \\ --to_port 53" " SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1511(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1443(para) msgid "" "To delete a security group rule, specify the same arguments that you used to" " create the rule." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1515(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1447(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1520(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1452(para) msgid "$ nova secgroup-delete-rule SEC_GROUP_NAME tcp 22 22 0.0.0.0/0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1456(para) msgid "" "To delete the security rule that you created in:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1529(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1461(para) msgid "" "$ nova secgroup-delete-group-rule --ip_proto tcp --from_port 22 \\ --to_port" " 22 SEC_GROUP_NAME SOURCE_GROUP_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1535(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1467(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1829(para) msgid "Instances are virtual machines that run inside the cloud." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1537(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1469(para) msgid "" "Before you can launch an instance, you must gather parameters such as the " "image and flavor from which you want to launch your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1540(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1472(para) msgid "" "You can launch an instance directly from one of the available OpenStack " "images or from an image that you have copied to a persistent volume. The " @@ -6995,39 +7333,39 @@ msgid "" "members of different projects." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1477(guilabel) msgid "Gather parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1478(para) msgid "To launch an instance, you must specify the following parameters:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1482(para) msgid "" "The instance source, which is an image or snapshot. Alternatively, you can " "boot from a volume, which is block storage, to which you've copied an image " "or snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1556(para) -msgid "The imageor snapshot, which represents the operating system." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1488(para) +msgid "The image or snapshot, which represents the operating system." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) -msgid "A namefor your instance." +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1492(para) +msgid "A name for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1495(para) msgid "" -"The flavorfor your instance, which defines the compute, memory, and storage " -"capacity of nova computing instances. A flavor is an available hardware " +"The flavor for your instance, which defines the compute, memory, and storage" +" capacity of nova computing instances. A flavor is an available hardware " "configuration for a server. It defines the \"size\" of a virtual server that" " can be launched. For more details and a list of default flavors available, " "see Section 1.5, \"Managing Flavors,\" (⇽ User Guide for Administrators )." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1572(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1504(para) msgid "" "User Data is a special key in the metadata service which holds a file that " "cloud aware applications within the guest instance can access. For example " @@ -7037,13 +7375,13 @@ msgid "" " cloud instance that makes use of this user data." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1581(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1513(para) msgid "" "Access and security credentials, which include one or both of the following " "credentials:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1519(para) msgid "" "A key-pair for your instance, which are SSH credentials that are injected " "into images when they are launched. For this to work, the image must contain" @@ -7054,14 +7392,14 @@ msgid "" "Importing Keys." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1598(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1530(para) msgid "" "A security group, which defines which incoming network traffic is forwarded " "to instances. Security groups hold a set of firewall policies, known as " "security group rules. For details, see xx." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1606(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1538(para) msgid "" "If needed, you can assign a floating (public) IP addressto a running " "instance and attach a block storage device, or volume, for persistent " @@ -7069,7 +7407,7 @@ msgid "" "1.7, Managing Volumes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1545(para) msgid "" "After you gather the parameters you need to launch an instance, you can " "launch it from anvolume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1619(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1551(para) msgid "To gather the parameters to launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1622(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1554(para) msgid "On a shell, source the OpenStack RC file." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1625(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1557(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1958(para) msgid "List the available flavors:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1628(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2029(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1560(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1961(para) msgid "$ nova flavor-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1631(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1563(para) msgid "Note the ID of the flavor that you want to use for your instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1635(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1567(para) msgid "List the available images:" msgstr "列出可用影像" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1570(para) msgid "$ nova image-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1641(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1573(para) msgid "" "You can also filter the image list by using grep to find a specific image, " "like this:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1645(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1577(para) msgid "$ nova image-list | grep 'kernel'" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1580(para) msgid "Note the ID of the image that you want to boot your instance from." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1584(para) msgid "List the available security groups:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1655(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1587(para) msgid "$ nova secgroup-list --all-tenants" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1658(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1590(para) msgid "" "If you have not created any security groups, you can assign the instance to " "only the default security group." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1663(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1595(para) msgid "You can also list rules for a specified security group:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1667(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1599(para) msgid "$ nova secgroup-list-rules default" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1670(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1602(para) msgid "" "In this example, the default security group has been modified to allow HTTP " "traffic on the instance by permitting TCP traffic on Port 80." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1675(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1607(para) msgid "List the available keypairs." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1681(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1613(para) msgid "Note the name of the keypair that you use for SSH access." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1618(para) msgid "Use this procedure to launch an instance from an image." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1691(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1623(para) msgid "" "Now you have all parameters required to launch an instance, run the " "following command and specify the server name, flavor ID, and image ID. " @@ -7172,80 +7510,80 @@ msgid "" "description=\"My Server\"parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1701(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1633(para) msgid "" "You can pass user data in a file on your local system and pass it at " "instance launch by using the flag --user-data <user-data-file>." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1706(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1638(para) msgid "" "$ nova boot --flavor FLAVOR_ID --image IMAGE_ID --key_name KEY_NAME --user-" "data mydata.file \\ --security_group SEC_GROUP NAME_FOR_INSTANCE --meta " "KEY=VALUE --meta KEY=VALUE" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1712(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1644(para) msgid "" "The command returns a list of server properties, depending on which " "parameters you provide." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1648(para) msgid "" "A status of BUILD indicates that the instance has started, but is not yet " "online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1720(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1652(para) msgid "A status of ACTIVE indicates that your server is active." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1656(para) msgid "" "Copy the server ID value from the id field in the output. You use this ID to" " get details for or delete your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1729(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1661(para) msgid "" "Copy the administrative password value from the adminPass field. You use " "this value to log into your server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1734(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1666(para) msgid "Check if the instance is online:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1740(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1672(para) msgid "" "This command lists all instances of the project you belong to, including " "their ID, their name, their status, and their private (and if assigned, " "their public) IP addresses." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1746(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1678(para) msgid "If the status for the instance is ACTIVE, the instance is online." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1750(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1682(para) msgid "" "To view the available options for the nova listcommand, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1686(para) msgid "$ nova help list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1689(para) msgid "" "If you did not provide a keypair, security groups, or rules, you can only " "access the instance from inside the cloud through VNC. Even pinging the " "instance is not possible." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1764(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1696(para) msgid "" "After youcreate a bootable volume, " @@ -7254,431 +7592,431 @@ msgid "" "instance from the volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1704(para) msgid "To create a bootable volume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1775(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1707(para) msgid "To create a volume from an image, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1779(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1711(para) msgid "" "# cinder create --image-id 397e713c-b95b-4186-ad46-6126863ea0a9 --display-" "name my-bootable-vol 8" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1784(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1716(para) msgid "" "Optionally, to configure your volume, see the Configuring Image Service and " "Storage for Computechapter in the OpenStack Configuration Reference." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1721(para) msgid "To list volumes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1724(para) msgid "Enter the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1886(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1727(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1818(para) msgid "$ nova volume-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1730(para) msgid "Copy the value in the ID field for your volume." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1803(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1735(para) msgid "To launch an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1806(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1738(para) msgid "" "Enter the nova boot command with the --block_device_mapping parameter, as " "follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1810(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1742(para) msgid "" "$ nova boot --flavor <flavor> --block_device_mapping " "<dev_name>=<id>:<type>:<size>:<delete_on_terminate>" " <name>" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1816(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1748(para) msgid "The command arguments are:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1819(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1751(para) msgid "--flavor flavor" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1822(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1754(para) msgid "The flavor ID." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1825(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1757(para) msgid "--block_device_mapping dev- name=id:type:size:delete-on-terminate" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1763(para) msgid "" "dev-name. A device name where the volume is attached in the system at " "/dev/dev_name. This value is typically vda." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1836(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1768(para) msgid "" "id. The ID of the volume to boot from, as shown in the output of nova " "volume-list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1840(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1772(para) msgid "" "type. Either snap or any other value, including a blank string. snap means " "that the volume was created from a snapshot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1845(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1777(para) msgid "" "size. The size of the volume, in GBs. It is safe to leave this blank and " "have the Compute service infer the size." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1782(para) msgid "" "delete-on-terminate. A boolean that indicates whether the volume should be " "deleted when the instance is terminated. You can specify" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1857(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1789(para) msgid "True or 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1860(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1792(para) msgid "False or 0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1863(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1795(para) msgid "name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1866(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1798(para) msgid "The name for the server." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1869(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1801(para) msgid "" "For example, you might enter the following command to boot from a volume " "with ID bd7cf584-45de-44e3-bf7f-f7b50bf235e. The volume is not deleted when " "the instance is terminated:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1875(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1807(para) msgid "" "$ nova boot --flavor 2 --image 397e713c-b95b-4186-ad46-6126863ea0a9 " "--block_device_mapping vda=bd7cf584-45de-44e3-bf7f-f7b50bf235e3:::0 " "myInstanceFromVolume" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1882(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1814(para) msgid "" "Now when you list volumes, you can see that the volume is attached to a " "server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1889(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1821(para) msgid "" "Additionally, when you list servers, you see the server that you booted from" " a volume:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1896(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1828(guilabel) msgid "Manage instances and hosts" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1899(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1831(guilabel) msgid "Manage IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1832(para) msgid "" "Each instance can have a private, or fixed, IP address and a public, or " "floating, one." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1902(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1834(para) msgid "" "Private IP addresses are used for communication between instances, and " "public ones are used for communication with the outside world." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1905(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1837(para) msgid "" "When you launch an instance, it is automatically assigned a private IP " "address that stays the same until you explicitly terminate the instance. " "Rebooting an instance has no effect on the private IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1909(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1841(para) msgid "" "A pool of floating IPs, configured by the cloud operator, is available in " "OpenStack Compute." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1911(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1843(para) msgid "" "You can allocate a certain number of these to a project: The maximum number " "of floating IP addresses per project is defined by the quota." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1914(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1846(para) msgid "" "You can add a floating IP address from this set to an instance of the " "project. Floating IP addresses can be dynamically disassociated and " "associated with other instances of the same project at any time." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1918(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1850(para) msgid "" "Before you can assign a floating IP address to an instance, you first must " "allocate floating IPs to a project. After floating IP addresses have been " "allocated to the current project, you can assign them to running instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1922(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1854(para) msgid "" "One floating IP address can be assigned to only one instance at a time. " "Floating IP addresses can be managed with the nova *floating-ip-*commands, " "provided by the python-novaclient package." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1926(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1858(para) msgid "To list pools with floating IP addresses" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1861(para) msgid "To list all pools that provide floating IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1944(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1865(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1876(para) msgid "$ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1936(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1868(para) msgid "To allocate a floating IP address to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1940(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1872(para) msgid "" "The output of the following command shows the freshly allocated IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1879(para) msgid "" "If more than one pool of IP addresses is available, you can also specify the" " pool from which to allocate the IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1952(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1884(para) msgid "$ floating-ip-create POOL_NAME" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1887(para) msgid "To list floating IP addresses allocated to the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1959(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1891(para) msgid "" "If an IP is already associated with an instance, the output also shows the " "IP for the instance, thefixed IP address for the instance, and the name of " "the pool that provides the floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1965(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1989(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1897(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1921(para) msgid "$ nova floating-ip-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1900(para) msgid "To release a floating IP address from the current project" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1972(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1904(para) msgid "" "The IP address is returned to the pool of IP addresses that are available " "for all projects. If an IP address is currently assigned to a running " "instance, it is automatically disassociated from the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1978(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1910(para) msgid "$ nova floating-ip-delete FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1981(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1913(para) msgid "To assign a floating IP address to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1984(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1916(para) msgid "" "To associate an IP address with an instance, one or multiple floating IP " "addresses must be allocated to the current project. Check this with:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1992(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1924(para) msgid "" "In addition, you must know the instance's name (or ID). To look up the " "instances that belong to the current project, use the nova list command." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1997(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1929(para) msgid "$ nova add-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2001(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1933(para) msgid "" "After you assign the IP with nova add-floating-ipand configure security " "group rules for the instance, the instance is publicly available at the " "floating IP address." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2007(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1939(para) msgid "To remove a floating IP address from an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1942(para) msgid "" "To remove a floating IP address from an instance, you must specify the same " "arguments that you used to assign the IP." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2015(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1947(para) msgid "$ nova remove-floating-ip INSTANCE_NAME_OR_ID FLOATING_IP" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2019(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1951(guilabel) msgid "Change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2021(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1953(para) msgid "You change the size of a server by changing its flavor." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1955(para) msgid "To change the size of your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2032(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1964(para) msgid "Show information about your server, including its size:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2036(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1968(para) msgid "$ nova show myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1971(para) msgid "The size of the server is m1.small (2)." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2042(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1974(para) msgid "" "To resize the server, pass the server ID and the desired flavor to the nova " "resizecommand. Include the --poll parameter to report the resize progress." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2047(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1979(para) msgid "$ nova resize myCirrosServer 4 --poll" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2050(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1982(para) msgid "Instance resizing... 100% completeFinished" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2053(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1985(para) msgid "Show the status for your server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1991(para) msgid "" "When the resize completes, the status becomes VERIFY_RESIZE. To confirm the " "resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2063(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1995(para) msgid "$ nova resize-confirm 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2067(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2078(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml1999(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2010(para) msgid "The server status becomes ACTIVE." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2002(para) msgid "" "If the resize fails or does not work as expected, you can revert the resize:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2074(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2006(para) msgid "$ nova resize-revert 6beefcf7-9de6-48b3-9ba9-e11b343189b3" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2081(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2013(guilabel) msgid "Stop and start an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2014(para) msgid "Use one of the following methods to stop and start an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2016(guilabel) msgid "Pause and un-pause an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2085(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2017(para) msgid "To pause and un-pause a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2088(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2020(para) msgid "To pause a server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2091(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2023(para) msgid "$ nova pause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2094(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2026(para) msgid "" "This command stores the state of the VM in RAM. A paused instance continues " "to run in a frozen state." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2099(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2031(para) msgid "To un-pause the server, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2035(para) msgid "$ nova unpause SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2106(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2038(guilabel) msgid "Suspend and resume an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2107(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2039(para) msgid "To suspend and resume a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2108(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2040(para) msgid "" "Administrative users might want to suspend an infrequently used instance or " "to perform system maintenance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2045(para) msgid "" "When you suspend an instance, its VM state is stored on disk, all memory is " "written to disk, and the virtual machine is stopped. Suspending an instance " @@ -7686,91 +8024,91 @@ msgid "" "available." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2052(para) msgid "" "To initiate a hypervisor-level suspend operation, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2124(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2056(para) msgid "$ nova suspend SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2127(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2059(para) msgid "To resume a suspended server:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2062(para) msgid "$ nova resume SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2133(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2065(guilabel) msgid "Reboot an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2134(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2066(para) msgid "" "You can perform a soft or hard reboot of a running instance. A soft reboot " "attempts a graceful shutdown and restart of the instance. A hard reboot " "power cycles the instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2138(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2070(para) msgid "To reboot a server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2073(para) msgid "By default, when you reboot a server, it is a soft reboot." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2077(para) msgid "$ nova reboot SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2080(para) msgid "To perform a hard reboot, pass the --hard parameter, as follows:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2150(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2082(para) msgid "$ nova reboot --hard SERVER" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2151(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2083(guilabel) msgid "Evacuate instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2084(para) msgid "" "If a cloud compute node fails due to a hardware malfunction or another " "reason, you can evacuate instances to make them available again." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2155(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2087(para) msgid "You can choose evacuation parameters for your use case." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2157(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2089(para) msgid "" "To preserve user data on server disk, you must configure shared storage on " "the target host. Also, you must validate that the current VM host is down. " "Otherwise the evacuation fails with an error." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2161(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2093(para) msgid "To evacuate your server" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2096(para) msgid "" "To find a different host for the evacuated instance, run the following " "command to lists hosts:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2168(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2345(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2100(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) msgid "$ nova host-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2171(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2103(para) msgid "" "You can pass the instance password to the command by using the --password " "<pwd> option. If you do not specify a password, one is generated and " @@ -7778,11 +8116,11 @@ msgid "" "evacuates a server without shared storage:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2178(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2110(para) msgid "$ nova evacuate evacuated_server_name host_b" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2181(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2113(para) msgid "" "The command evacuates an instance from a down host to a specified host. The " "instance is booted from a new disk, but preserves its configuration " @@ -7790,79 +8128,79 @@ msgid "" "password:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2188(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2120(para) msgid "" "To preserve the user disk data on the evacuated server, deploy OpenStack " "Compute with shared filesystem." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2125(para) msgid "$ nova evacuate evacuated_server_name host_b --on-shared-storage" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2197(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2129(guilabel) msgid "Delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2198(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2130(para) msgid "When you no longer need an instance, you can delete it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2132(para) msgid "To delete an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2135(para) msgid "List all instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2141(para) msgid "" "Use the following command to delete the newServer instance, which is in " "ERROR state:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2145(para) msgid "$ nova delete newServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2148(para) msgid "The command does not notify that your server was deleted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2220(para) -msgid "Instead, run the nova listcommand:" +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2152(para) +msgid "Instead, run the nova list command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2226(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2158(para) msgid "The deleted instance does not appear in the list." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2230(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2162(guilabel) msgid "Get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2163(para) msgid "To get a console to an instance" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2232(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2164(para) msgid "To get a VNC console to an instance, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2234(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2166(para) msgid "$ nova get-vnc-console myCirrosServer xvpvnc" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2235(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2167(para) msgid "The command returns a URL from which you can access your instance:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2237(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2169(guilabel) msgid "Manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2238(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2170(para) msgid "" "If you use the bare metal driver, you must create a bare metal node and add " "a network interface to it. You then launch an instance from a bare metal " @@ -7871,318 +8209,318 @@ msgid "" "interfaces that are associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2245(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2177(para) msgid "Commands" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2248(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2180(para) msgid "baremetal-interface-add" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2251(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2183(para) msgid "Adds a network interface to a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2254(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2186(para) msgid "baremetal-interface-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2257(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2189(para) msgid "Lists network interfaces associated with a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2193(para) msgid "baremetal-interface-remove" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2196(para) msgid "Removes a network interface from a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2200(para) msgid "baremetal-node-create" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2271(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2203(para) msgid "Creates a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2274(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2206(para) msgid "baremetal-node-delete" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2277(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2209(para) msgid "Removes a bare metal node and any associated interfaces." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2281(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2213(para) msgid "baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2216(para) msgid "Lists available bare metal nodes." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2219(para) msgid "baremetal-node-show" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2290(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2222(para) msgid "Shows information about a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2293(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2225(para) msgid "To manage bare metal nodes" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2228(para) msgid "Create a bare metal node." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2299(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2231(para) msgid "" "$ nova baremetal-node-create --pm_address=1.2.3.4 --pm_user=ipmi " "--pm_password=ipmi $(hostname -f) 1 512 10 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2236(para) msgid "Add network interface information to the node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2307(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2239(para) msgid "$ nova baremetal-interface-add 1 aa:bb:cc:dd:ee:ff" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2311(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2243(para) msgid "Launch an instance from a bare metal image:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2246(para) msgid "" "$ nova boot --image my-baremetal-image --flavor my-baremetal-flavor test" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2318(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2250(para) msgid "|... wait for instance to become active ..." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2321(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2253(para) msgid "" "You can list bare metal nodes and interfaces. When a node is in use, its " "status includes the UUID of the instance that runs on it:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2258(para) msgid "$ nova baremetal-node-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2261(para) msgid "Show details about a bare metal node:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2264(para) msgid "$ nova baremetal-node-show 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2267(guilabel) msgid "Show usage statistics for hosts and instances" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2336(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2268(para) msgid "" "You can show basic statistics on resource usage for hosts and instances." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2270(para) msgid "To show host usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2273(para) msgid "List the hosts and the nova-related services that run on them:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2348(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2280(para) msgid "" "Get a summary of resource usage of all of the instances running on the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2352(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2284(para) msgid "$ nova host-describe devstack-grizzly" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2355(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2287(para) msgid "" "The cpu column shows the sum of the virtual CPUs for instances running on " "the host." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2359(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2291(para) msgid "" "The memory_mb column shows the sum of the memory (in MB) allocated to the " "instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2296(para) msgid "" "The disk_gb column shows the sum of the root and ephemeral disk sizes (in " "GB) of the instances that run on the hosts." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2301(para) msgid "To show instance usage statistics" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2304(para) msgid "Get CPU, memory, I/O, and network statistics for an instance." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2308(para) msgid "First, list instances:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2382(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2314(para) msgid "Then, get diagnostic statistics:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2317(para) msgid "$ nova diagnostics myCirrosServer" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2320(para) msgid "Get summary statistics for each tenant:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2391(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2323(para) msgid "$ nova usage-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2394(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2326(para) msgid "Usage from 2013-06-25 to 2013-07-24:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2397(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2329(guilabel) msgid "Create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2398(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2330(para) msgid "Before you run commands, set the following environment variables:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2400(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2332(para) msgid "" "export OS_USERNAME=adminexport OS_PASSWORD=passwordexport " "OS_TENANT_NAME=adminexport OS_AUTH_URL=http://localhost:5000/v2.0" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2403(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2335(para) msgid "To create and manage networks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2406(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2338(para) msgid "List the extensions of the system:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2409(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2341(para) msgid "$ neutron ext-list -c alias -c name" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2412(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2344(para) msgid "Create a network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2415(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2347(para) msgid "$ neutron net-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2418(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2429(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2350(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2361(para) msgid "Created a new network:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2353(para) msgid "Create a network with specified provider network type:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2357(para) msgid "$ neutron net-create net2 --provider:network-type local" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2364(para) msgid "" "Just as shown previous, the unknown option --provider:network-type is used " "to create a local provider network." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2437(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2369(para) msgid "Create a subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2440(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2372(para) msgid "$ neutron subnet-create net1 192.168.2.0/24 --name subnet1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2444(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2376(para) msgid "Created a new subnet:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2447(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2379(para) msgid "" "In the previous command, net1 is the network name, 192.168.2.0/24 is the " "subnet's CIDR. They are positional arguments. --name subnet1 is an unknown " "option, which specifies the subnet's name." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2385(para) msgid "Create a port with specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2388(para) msgid "$ neutron port-create net1 --fixed-ip ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2475(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2392(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2407(para) msgid "Created a new port:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2395(para) msgid "" "In the previous command, net1 is the network name, which is a positional " "argument. --fixed-ip ip_address=192.168.2.40 is an option, which specifies " "the port's fixed IP address we wanted." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2469(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2401(para) msgid "Create a port without specified IP address:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2472(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2404(para) msgid "$ neutron port-create net1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2410(para) msgid "" "We can see that the system will allocate one IP address if we don't specify " "the IP address in command line." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2414(para) msgid "Query ports with specified fixed IP addresses:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2485(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2417(para) msgid "" "$ neutron port-list --fixed-ips ip_address=192.168.2.2 " "ip_address=192.168.2.40" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2489(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2421(para) msgid "" "--fixed-ips ip_address=192.168.2.2 ip_address=192.168.2.40 is one unknown " "option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2425(para) msgid "" "How to find unknown options?The unknown options can be easily found by " "watching the output of create_xxx or show_xxx command. For example, in the " @@ -8190,29 +8528,29 @@ msgid "" "unknown option." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2500(guilabel) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2432(guilabel) msgid "Create and manage stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2433(para) msgid "To create a stack from an example template file" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2504(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2436(para) msgid "" "To create a stack, or template, from anexample template " "file, run following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2510(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2442(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template--" "parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2514(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2446(para) msgid "" "The --parameters values that you specify depend on which parameters are " "defined in the template. If the template file is hosted on a website, you " @@ -8220,128 +8558,128 @@ msgid "" "file parameter." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2521(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2453(para) msgid "The command returns the following output:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2524(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2456(para) msgid "" "You can also use the stack-createcommand to validate a template file without" " creating a stack from it." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2528(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2460(para) msgid "To do so, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2531(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2463(para) msgid "" "$ heat stack-create mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance.template" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2535(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2467(para) msgid "If validation fails, the response returns an error message." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2539(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2471(para) msgid "To list stacks" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2542(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2474(para) msgid "" "To see which stacks are visible to the current user, run the following " "command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2546(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2478(para) msgid "$ heat stack-list" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2549(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2481(para) msgid "To view stack details" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2550(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2482(para) msgid "" "To explore the state and history of a particular stack, you can run a number" " of commands." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2554(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2486(para) msgid "To show the details of a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2558(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2490(para) msgid "$ heat stack-show mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2561(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2493(para) msgid "" "A stack consists of a collection of resources. To list the resources, " "including their status, in a stack, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2566(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2498(para) msgid "$ heat resource-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2569(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2501(para) msgid "" "To show the details for the specified resource in a stack, run the following" " command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2573(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2505(para) msgid "$ heat resource-show mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2576(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2508(para) msgid "" "Some resources have associated metadata which can change throughout the " "life-cycle of a resource:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2580(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2512(para) msgid "$ heat resource-metadata mystack WikiDatabase" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2583(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2515(para) msgid "" "A series of events is generated during the life-cycle of a stack. This " "command will display those events." msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2587(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2519(para) msgid "$ heat event-list mystack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2590(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2522(para) msgid "To show the details for a particular event, run the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2594(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2526(para) msgid "$ heat event-show WikiDatabase 1" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2597(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2529(para) msgid "To update a stack" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2600(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2532(para) msgid "" "To update an existing stack from a modified template file, run a command " "like the following command:" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2604(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2536(para) msgid "" "$ heat stack-update mystack --template-" "file=/path/to/heat/templates/WordPress_Single_Instance_v2.template " "--parameters=\"InstanceType=m1.large;DBUsername=wp;DBPassword=verybadpassword;KeyName=heat_key;LinuxDistribution=F17\"" msgstr "" -#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2609(para) +#: ./doc/training-guides/module001-ch006-overview-horizon-cli.xml2541(para) msgid "" "Some resources are updated in-place, while others are replaced with new " "resources." @@ -8362,6 +8700,7 @@ msgid "Introduction to Object Storage" msgstr "" #: ./doc/training-guides/bk001-ch009-associate-object-storage-node.xml21(title) +#: ./doc/training-guides/module003-ch002-features-benefits.xml7(title) msgid "Features and Benefits" msgstr "" @@ -8419,13 +8758,13 @@ msgstr "" msgid "" "The OpenStack project as a whole is designed to deliver a massively scalable" " cloud operating system. To achieve this, each of the constituent services " -"are designed to work together to provide a complete Infrastructure as a " -"Service (IaaS). This integration is facilitated through public application " -"programming interfaces (APIs) that each service offers (and in turn can " -"consume). While these APIs allow each of the services to use another " -"service, it also allows an implementer to switch out any service as long as " -"they maintain the API. These are (mostly) the same APIs that are available " -"to end users of the cloud." +"are designed to work together to provide a complete Infrastructure-" +"as-a-Service (IaaS). This integration is facilitated through public " +"application programming interfaces (APIs) that each service offers (and in " +"turn can consume). While these APIs allow each of the services to use " +"another service, it also allows an implementer to switch out any service as " +"long as they maintain the API. These are (mostly) the same APIs that are " +"available to end users of the cloud." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml20(para) @@ -8450,7 +8789,7 @@ msgid "" msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml41(para) -msgid "Network (\"Quantum\") provides virtual networking for Compute." +msgid "Network (\"Neutron\") provides virtual networking for Compute." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml45(para) @@ -8599,9 +8938,9 @@ msgid "" "The nova-network worker daemon is very similar to nova-compute and nova-" "volume. It accepts networking tasks from the queue and then performs tasks " "to manipulate the network (such as setting up bridging interfaces or " -"changing iptables rules). This functionality is being migrated to Quantum, a" -" separate OpenStack service. In the Folsom release, much of the " -"functionality will be duplicated between nova-network and Quantum." +"changing iptables rules). This functionality is being migrated to Neutron, a" +" separate OpenStack project. In the Folsom release, much of the " +"functionality will be duplicated between nova-network and Neutron." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml172(para) @@ -8626,7 +8965,7 @@ msgid "" " infrastructure. This includes the instance types that are available for " "use, instances in use, networks available and projects. Theoretically, " "OpenStack Nova can support any database supported by SQL-Alchemy but the " -"only databases currently being widely used are sqlite3 (only appropriate for" +"only databases currently being widely used are SQLite3 (only appropriate for" " test and development work), MySQL and PostgreSQL." msgstr "" @@ -8724,7 +9063,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml260(para) msgid "" "A database to store the image metadata. Like Nova, you can choose your " -"database depending on your preference (but most people use MySQL or SQlite)." +"database depending on your preference (but most people use MySQL or SQLite)." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml265(para) @@ -8738,8 +9077,8 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml273(para) msgid "" -"There are also a number of periodic process which run on Glance to support " -"caching. The most important of these is the replication services, which " +"There are also a number of periodic processes which run on Glance to support" +" caching. The most important of these is the replication services, which " "ensures consistency and availability through the cluster. Other periodic " "processes include auditors, updaters and reapers." msgstr "" @@ -8764,7 +9103,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml289(para) msgid "" -"keystone handles API requests as well as providing configurable catalog, " +"Keystone handles API requests as well as providing configurable catalog, " "policy, token and identity services." msgstr "" @@ -8787,11 +9126,11 @@ msgstr "網路" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml303(para) msgid "" -"Quantum provides \"network connectivity as a service\" between interface " +"Neutron provides \"network connectivity as a service\" between interface " "devices managed by other OpenStack services (most likely Nova). The service " "works by allowing users to create their own networks and then attach " -"interfaces to them. Like many of the OpenStack services, Quantum is highly " -"configurable due to it's plug-in architecture. These plug-ins accommodate " +"interfaces to them. Like many of the OpenStack services, Neutron is highly " +"configurable due to its plug-in architecture. These plug-ins accommodate " "different networking equipment and software. As such, the architecture and " "deployment can vary dramatically. In the above architecture, a simple Linux " "networking plug-in is shown." @@ -8799,18 +9138,18 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml315(para) msgid "" -"quantum-server accepts API requests and then routes them to the appropriate " -"quantum plugin for action." +"neutron-server accepts API requests and then routes them to the appropriate " +"Neutron plug-in for action." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml319(para) msgid "" -"Quantum plugins and agents perform the actual actions such as plugging and " +"Neutron plug-ins and agents perform the actual actions such as plugging and " "unplugging ports, creating networks or subnets and IP addressing. These " -"plugins and agents differ depending on the vendor and technologies used in " -"the particular cloud. Quantum ships with plugins and agents for: Cisco " -"virtual and physical switches, Nicira NVP product, NEC OpenFlow products, " -"Openvswitch, Linux bridging and the Ryu Network Operating System." +"plug-ins and agents differ depending on the vendor and technologies used in " +"the particular cloud. Neutron ships with plug-ins and agents for: Cisco " +"virtual and physical switches, NEC OpenFlow products, Open vSwitch, Linux " +"bridging, the Ryu Network Operating System, and VMware NSX." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml329(para) @@ -8821,14 +9160,14 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml333(para) msgid "" -"Most Quantum installations will also make use of a messaging queue to route " -"information between the quantum-server and various agents as well as a " -"database to store networking state for particular plugins." +"Most Neutron installations will also make use of a messaging queue to route " +"information between the neutron-server and various agents as well as a " +"database to store networking state for particular plug-ins." msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml339(para) msgid "" -"Quantum will interact mainly with Nova, where it will provide networks and " +"Neutron will interact mainly with Nova, where it will provide networks and " "connectivity for its instances." msgstr "" @@ -8839,7 +9178,7 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml342(para) msgid "" "Cinder separates out the persistent block storage functionality that was " -"previously part of OpenStack Compute (in the form of nova-volume) into it's " +"previously part of OpenStack Compute (in the form of nova-volume) into its " "own service. The OpenStack Block Storage API allows for manipulation of " "volumes, volume types (similar to compute flavors) and volume snapshots." msgstr "" @@ -8874,28 +9213,28 @@ msgstr "" #: ./doc/training-guides/module001-ch004-openstack-architecture.xml375(para) msgid "" -"Like Quantum, Cinder will mainly interact with Nova, providing volumes for " +"Like Neutron, Cinder will mainly interact with Nova, providing volumes for " "its instances." msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml18(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml19(None) msgid "@@image: 'figures/image29.png'; md5=ce788bfd80e615104fa1e3257065824a" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml58(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml59(None) msgid "@@image: 'figures/image27.png'; md5=c144af5cbdee1bd17a7bde0bea5b5fe7" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch009-vm-placement.xml198(None) +#: ./doc/training-guides/module001-ch009-vm-placement.xml199(None) msgid "@@image: 'figures/image07.png'; md5=000eab4cf0deb1da2e692e023065a6ae" msgstr "" @@ -8908,23 +9247,26 @@ msgstr "" msgid "" "Compute uses the nova-scheduler service to determine how to dispatch compute" " and volume requests. For example, the nova-scheduler service determines " -"which host a VM should launch on. The term hostin the context of filters " -"means a physical node that has a nova-compute service running on it. You can" -" configure the scheduler through a variety of options." +"which host a VM should launch on. The term host in the context of filters " +"means a physical node that has a nova-" +"compute service running on it. You can configure the scheduler " +"through a variety of options." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml15(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml16(title) +#: ./doc/training-guides/lab003-compute-node.xml198(emphasis) +#: ./doc/training-guides/lab001-control-node.xml443(emphasis) msgid "Nova" msgstr "Nova" -#: ./doc/training-guides/module001-ch009-vm-placement.xml22(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml23(para) msgid "" "Just as shown by above figure, nova-scheduler interacts with other " "components through queue and central database repo. For scheduling, queue is" " the essential communications hub." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml25(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml26(para) msgid "" "All compute nodes (also known as hosts in terms of OpenStack) periodically " "publish their status, resources available and hardware capabilities to nova-" @@ -8932,57 +9274,57 @@ msgid "" " it to make decisions when a request comes in." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml30(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml31(para) msgid "" "By default, the compute scheduler is configured as a filter scheduler, as " "described in the next section. In the default configuration, this scheduler " "considers hosts that meet all the following criteria:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml36(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml37(para) msgid "Are in the requested availability zone (AvailabilityZoneFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml40(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml41(para) msgid "Have sufficient RAM available (RamFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml43(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml44(para) msgid "Are capable of servicing the request (ComputeFilter)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml48(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml49(guilabel) msgid "Filter Scheduler" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml49(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml50(para) msgid "" "The Filter Scheduler supports filtering and weighting to make informed " "decisions on where a new instance should be created. This Scheduler supports" " only working with Compute Nodes." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml53(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml55(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml54(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml56(title) msgid "Filtering" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml62(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml63(para) msgid "" -"During its work Filter Scheduler firstly makes dictionary of unfiltered " +"During its work, Filter Scheduler first makes a dictionary of unfiltered " "hosts, then filters them using filter properties and finally chooses hosts " "for the requested number of instances (each time it chooses the most weighed" " host and appends it to the list of selected hosts)." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml67(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml68(para) msgid "" "If it turns up, that it can’t find candidates for the next instance, it " "means that there are no more appropriate hosts where the instance could be " "scheduled." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml70(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml71(para) msgid "" "If we speak about filtering and weighting, their work is quite flexible in " "the Filter Scheduler. There are a lot of filtering strategies for the " @@ -8990,55 +9332,55 @@ msgid "" "filtering." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml74(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml75(para) msgid "" "There are some standard filter classes to use (nova.scheduler.filters):" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml78(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml79(para) msgid "" "AllHostsFilter - frankly speaking, this filter does no operation. It passes " "all the available hosts." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml82(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml83(para) msgid "" "ImagePropertiesFilter - filters hosts based on properties defined on the " "instance’s image. It passes hosts that can support the specified image " "properties contained in the instance." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml88(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml89(para) msgid "" "AvailabilityZoneFilter - filters hosts by availability zone. It passes hosts" " matching the availability zone specified in the instance properties." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml93(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml94(para) msgid "" "ComputeCapabilitiesFilter - checks that the capabilities provided by the " -"host compute service satisfy any extra specifications associated with the " +"host Compute service satisfy any extra specifications associated with the " "instance type. It passes hosts that can create the specified instance type." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml100(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml101(para) msgid "" "The extra specifications can have a scope at the beginning of the key string" " of a key/value pair. The scope format is scope:key and can be nested, i.e. " "key_string := scope:key_string. Example like capabilities:cpu_info: features" " is valid scope format. A key string without any : is non-scope format. Each" -" filter defines it’s valid scope, and not all filters accept non-scope " +" filter defines its valid scope, and not all filters accept non-scope " "format." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml109(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml110(para) msgid "" "The extra specifications can have an operator at the beginning of the value " "string of a key/value pair. If there is no operator specified, then a " "default operator of s== is used. Valid operators are:" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml115(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml116(para) msgid "" "* = (equal to or greater than as a number; same as vcpus case)* == (equal to" " as a number)* != (not equal to as a number)* >= (greater than or equal " @@ -9050,17 +9392,17 @@ msgid "" "\"<in> gcc\", and \"<or> fpu <or> gpu\"" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml137(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml138(para) msgid "" "Here ram_allocation_ratio means the virtual RAM to physical RAM allocation " "ratio (it is 1.5 by default). Really, nice and simple." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml140(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml141(para) msgid "" "Next standard filter to describe is AvailabilityZoneFilter and it isn’t " "difficult too. This filter just looks at the availability zone of compute " -"node and availability zone from the properties of the request. Each compute " +"node and availability zone from the properties of the request. Each Compute " "service has its own availability zone. So deployment engineers have an " "option to run scheduler with availability zones support and can configure " "availability zones on each compute host. This classes method host_passes " @@ -9068,7 +9410,7 @@ msgid "" "current compute host." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml150(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml151(para) msgid "" "The ImagePropertiesFilter filters hosts based on the architecture, " "hypervisor type, and virtual machine mode specified in the instance. E.g., " @@ -9081,7 +9423,7 @@ msgid "" "these requirements will pass the ImagePropertiesFilter." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml161(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml162(para) msgid "" "ComputeCapabilitiesFilter checks if the host satisfies any extra_specs " "specified on the instance type. The extra_specs can contain key/value pairs." @@ -9093,13 +9435,13 @@ msgid "" "hosts are passed if no extra_specs are specified." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml171(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml172(para) msgid "" -"ComputeFilter is quite simple and passes any host whose compute service is " +"ComputeFilter is quite simple and passes any host whose Compute service is " "enabled and operational." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml173(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml174(para) msgid "" "Now we are going to IsolatedHostsFilter. There can be some special hosts " "reserved for specific images. These hosts are called isolated. So the images" @@ -9108,16 +9450,16 @@ msgid "" "that the host has." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml180(guilabel) -#: ./doc/training-guides/module001-ch009-vm-placement.xml195(title) +#: ./doc/training-guides/module001-ch009-vm-placement.xml181(guilabel) +#: ./doc/training-guides/module001-ch009-vm-placement.xml196(title) msgid "Weights" msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml181(para) -msgid "Filter Scheduler uses so-called weightsduring its work." +#: ./doc/training-guides/module001-ch009-vm-placement.xml182(para) +msgid "Filter Scheduler uses so-called weights during its work." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml183(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml184(para) msgid "" "The Filter Scheduler weights hosts based on the config option " "scheduler_weight_classes, this defaults to " @@ -9126,33 +9468,252 @@ msgid "" "largest weight winning." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml188(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml189(para) msgid "" "Filter Scheduler finds local list of acceptable hosts by repeated filtering " "and weighing. Each time it chooses a host, it virtually consumes resources " "on it, so subsequent selections can adjust accordingly. It is useful if the " -"customer asks for the some large amount of instances, because weight is " +"customer asks for the same large amount of instances, because weight is " "computed for each instance requested." msgstr "" -#: ./doc/training-guides/module001-ch009-vm-placement.xml202(para) +#: ./doc/training-guides/module001-ch009-vm-placement.xml203(para) msgid "" "In the end Filter Scheduler sorts selected hosts by their weight and " "provisions instances on them." msgstr "" +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml6(title) +msgid "Developer How To Participate Day Eight Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch019-developer-how-to-participate-day-eight-quiz.xml8(title) +msgid "Day 8, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml6(title) +msgid "Developer How To Participate Lab Day Seven" +msgstr "" + +#: ./doc/training-guides/bk003-ch016-developer-how-to-participate-day-seven-lab.xml8(title) +msgid "Day 7, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml12(th) +msgid "Features" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml13(th) +msgid "Benefits" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml17(emphasis) +msgid "Leverages commodity hardware" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml20(td) +msgid "No lock-in, lower price/GB" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml26(emphasis) +msgid "HDD/node failure agnostic" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml28(td) +msgid "Self healingReliability, data redundancy protecting from failures" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml35(emphasis) +msgid "Unlimited storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml37(td) +msgid "" +"Huge & flat namespace, highly scalable read/write accessAbility to serve" +" content directly from storage system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml45(emphasis) +msgid "Multi-dimensional scalability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml44(td) +msgid "" +" (scale out architecture)Scale vertically and horizontally-" +"distributed storage" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml49(td) +msgid "Backup and archive large amounts of data with linear performance" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml55(emphasis) +msgid "Account/Container/Object structure" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml54(td) +msgid "No nesting, not a traditional file system" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml59(td) +msgid "Optimized for scaleScales to multiple petabytes, billions of objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml66(emphasis) +msgid "Built-in replication3x+ data redundancy" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml65(td) +msgid " compared to 2x on RAID" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml70(td) +msgid "" +"Configurable number of accounts, container and object copies for high " +"availability" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml77(emphasis) +msgid "Easily add capacity" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml76(td) +msgid " unlike RAID resize" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml80(td) +msgid "Elastic data scaling with ease" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml86(emphasis) +msgid "No central database" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml88(td) +msgid "Higher performance, no bottlenecks" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml94(emphasis) +msgid "RAID not required" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml96(td) +msgid "Handle lots of small, random reads and writes efficiently" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml102(emphasis) +msgid "Built-in management utilities" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml105(td) +msgid "" +"Account Management: Create, add, verify, delete usersContainer Management: " +"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " +"cluster health" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml114(emphasis) +msgid "Drive auditing" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml116(td) +msgid "Detect drive failures preempting data corruption" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml122(emphasis) +msgid "Expiring objects" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml124(td) +msgid "" +"Users can set an expiration time or a TTL on an object to control access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml131(emphasis) +msgid "Direct object access" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml133(td) +msgid "Enable direct browser access to content, such as for a control panel" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml140(emphasis) +msgid "Realtime visibility into client requests" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml143(td) +msgid "Know what users are requesting" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml149(emphasis) +msgid "Supports S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml151(td) +msgid "Utilize tools that were designed for the popular S3 API" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml157(emphasis) +msgid "Restrict containers per account" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml160(td) +msgid "Limit access to control usage by user" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml166(emphasis) +msgid "Support for NetApp, Nexenta, SolidFire" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml169(td) +msgid "Unified support for block volumes using a variety of storage systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml176(emphasis) +msgid "Snapshot and backup API for block volumes" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml179(td) +msgid "Data protection and recovery for VM data" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml185(emphasis) +msgid "Standalone volume API available" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml188(td) +msgid "Separate endpoint and API for integration with other compute systems" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml195(emphasis) +msgid "Integration with Compute" +msgstr "" + +#: ./doc/training-guides/module003-ch002-features-benefits.xml197(td) +msgid "" +"Fully integrated to Compute for attaching block volumes and reporting on " +"usage" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml6(title) +msgid "Developer How To Participate Lab Day Four" +msgstr "" + +#: ./doc/training-guides/bk003-ch009-developer-apis-day-four-lab.xml8(title) +msgid "Day 4, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card039-nova.xml7(title) +#: ./doc/training-guides/lab003-compute-node.xml201(para) msgid "Install Nova" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml6(title) -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml6(title) -msgid "Getting Started Quiz" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml6(title) +msgid "Developer How To Participate Lab Day Five" msgstr "" -#: ./doc/training-guides/bk002-ch003-operator-getting-started-quiz.xml8(title) -#: ./doc/training-guides/bk001-ch006-associate-compute-node-quiz.xml8(title) -msgid "Day 1, 16:40 to 17:00" +#: ./doc/training-guides/bk003-ch012-developer-how-to-participate-day-five-lab.xml8(title) +msgid "Day 5, 13:30 to 14:45, 15:00 to 16:30" msgstr "" #: ./doc/training-guides/bk004-architect-training-guide.xml5(title) @@ -9163,15 +9724,12 @@ msgstr "" msgid "Architect Training Guide Coming Soon" msgstr "" -#: ./doc/training-guides/bk004-architect-training-guide.xml8(para) -msgid "TBD" -msgstr "" - #: ./doc/training-guides/card047-install-nova-compute.xml7(title) msgid "Installing Nova" msgstr "" #: ./doc/training-guides/bk002-ch004-operator-controller-node.xml10(title) +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml10(title) msgid "Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30" msgstr "" @@ -9187,23 +9745,137 @@ msgstr "" msgid "Review Associate OpenStack Messaging and Queues" msgstr "" +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml6(title) +msgid "Developer APIs in Depth Day Two Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch006-developer-apis-day-two-quiz.xml8(title) +msgid "Day 2, 16:40 to 17:00" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml32(para) +msgid "" +"Start your Controller Node (the one you setup in the previous section)." +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml73(para) +msgid "" +"Enable IP Forwarding by adding the following to " +"/etc/sysctl.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml90(emphasis) +#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) +msgid "KVM" +msgstr "KVM" + +#: ./doc/training-guides/lab003-compute-node.xml93(para) +msgid "Install KVM:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml99(para) +msgid "Edit /etc/libvirt/qemu.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml108(para) +msgid "Delete Default Virtual Bridge" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml115(para) +msgid "" +"To Enable Live Migration Edit " +"/etc/libvirt/libvirtd.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml121(para) +msgid "Edit /etc/init/libvirt-bin.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml125(para) +msgid "Edit /etc/default/libvirt-bin" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml129(para) +msgid "Restart libvirt" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml136(emphasis) +msgid "Neutron and OVS" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml139(para) +#: ./doc/training-guides/card041-neutron.xml9(emphasis) +msgid "Install Open vSwitch" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml143(para) +msgid "Create bridges:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml150(para) +msgid "Install the Neutron Open vSwitch agent:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml156(para) +msgid "" +"Edit " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml177(para) +msgid "Edit /etc/neutron/neutron.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml192(para) +msgid "Restart all the services:" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml208(para) +#: ./doc/training-guides/lab001-control-node.xml479(para) +msgid "Edit /etc/nova/api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml222(para) +msgid "Edit /etc/nova/nova-compute.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml231(para) +#: ./doc/training-guides/lab001-control-node.xml496(para) +msgid "Edit /etc/nova/nova.conf" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml281(para) +msgid "Restart nova services" +msgstr "" + +#: ./doc/training-guides/lab003-compute-node.xml285(para) +msgid "" +"List nova services (Check for the Smiley Faces to know if the services are " +"running):" +msgstr "" + #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml6(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml6(title) msgid "Getting Started Lab" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml8(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml8(title) msgid "Day 1, 13:30 to 14:45, 15:00 to 17:00" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml12(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml12(title) msgid "Getting the Tools and Accounts for Committing Code" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml26(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml26(title) msgid "Submit a Documentation Bug" msgstr "" #: ./doc/training-guides/bk002-ch002-operator-getting-started-lab.xml40(title) +#: ./doc/training-guides/bk003-ch002-developer-getting-started-lab.xml40(title) msgid "Optional: Add to the Training Guide Documentation" msgstr "" @@ -9284,6 +9956,14 @@ msgid "" "a traditional filesystem." msgstr "" +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml6(title) +msgid "Developer How To Participate Lab Day Eight" +msgstr "" + +#: ./doc/training-guides/bk003-ch018-developer-how-to-participate-day-eight-lab.xml8(title) +msgid "Day 8, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card045-configure-virtual-networking.xml7(title) msgid "Configure Virtual Networking" msgstr "" @@ -9326,12 +10006,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml20(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml36(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml100(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml116(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml157(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml172(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml236(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml299(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml101(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml118(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml159(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml174(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml238(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml301(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml91(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml106(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml121(para) @@ -9342,12 +10022,12 @@ msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml23(para) #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml39(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml103(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml119(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml160(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml175(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml239(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml302(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml104(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml121(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml162(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml177(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml241(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml304(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml94(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml109(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml124(para) @@ -9413,198 +10093,199 @@ msgid "python-novaclient" msgstr "" #: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml95(title) -msgid "" -"To install a client package the following command syntax is used: $ sudo pip" -" install [--update] python-project client (True or False)" +msgid "To install a client package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml111(title) -msgid "" -"To get a list of images in glance you can use the following command syntax: " -"$ glance image-list" +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml96(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml113(para) +msgid "Run this command: " msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml127(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml112(title) +msgid "To list images" +msgstr "" + +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml129(title) msgid "" "When troubleshooting image creation you will need to look at which of the " "following log files for errors? (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml132(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml134(para) msgid "Examine the /var/log/nova-api.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml135(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml137(para) msgid "Examine the /var/log/nova-compute.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml138(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml140(para) msgid "Examine the /var/log/nova-error.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml141(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml143(para) msgid "Examine the /var/log/nova-status.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml144(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml146(para) msgid "Examine the /var/log/nova-image.log" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml152(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml154(title) msgid "" "To generate a keypair use the following command syntax: $ nova keypair-add " "--pub_key ~/.ssh/id_rsa.pub KEY_NAME" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml168(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml170(title) msgid "" "When you want to launch an instance you can only do that from an image. " "(True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml183(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml185(title) msgid "" "An instance has a Private IP address which has the following properties? " "(choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml187(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml189(para) msgid "Used for communication between instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml190(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml192(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml193(para) msgid "VMware vShpere 4.1, update 1 or greater" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml193(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml195(para) msgid "Stays the same, even after reboots" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml196(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml198(para) msgid "Stays allocated, even if you terminate the instance" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml199(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml201(para) msgid "" "To see the status of the Private IP addresses you use the following command:" " $ nova floating-ip-pool-list" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml208(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml210(title) msgid "" "To start and stop and instance you can use the following options: (choose " "all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml212(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml214(para) msgid "Pause/Un-pause" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml215(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml217(para) msgid "Suspend/Resume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml218(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml220(para) msgid "Reboot" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml221(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml223(para) msgid "Evacuate" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml224(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml226(para) msgid "Shutdown/Restart" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml232(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml234(title) msgid "" "To create a network in OpenStack use the following command: $ neutron net-" "create net1 (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml247(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml249(title) msgid "" "Identity Service provides the following functions: (choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml251(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml253(para) msgid "Group policy objects" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml254(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml256(para) msgid "Message queuing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml257(para) -#: ./doc/training-guides/module001-ch007-keystone-arch.xml109(guilabel) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml259(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml139(emphasis) msgid "User management" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml260(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml262(para) msgid "Publishing" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml263(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml265(para) msgid "Service catalog" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml271(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml273(title) msgid "" "The AMQP supports the following messaging bus options: (choose all that " "apply)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml275(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml277(para) msgid "ZeroMQ" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml281(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml283(para) msgid "Tibco Rendezvous" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml284(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml286(para) msgid "IBM WebSphere Message Broker" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml287(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml289(para) msgid "Qpid" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml295(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml297(title) msgid "" "OpenStack uses the term tenant but in earlier versions it used the term " "customer. (True or False)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml312(title) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml314(title) msgid "Associate Training Guide, Controller Node Quiz Answers" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml316(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml318(para) msgid "" "B (False) - you can manage images through only the glance and nova clients " "or the Image Service and Compute APIs." msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml320(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml322(para) msgid "" "B (False) - Keypairs are SSH credentials that are injected into images when " "they are launched. For this to work, the image must contain the cloud-init " "package" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml324(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml326(para) msgid "" "A, C, D, E - You can track costs per month by showing metrics like number of" " VCPUs, disks, RAM, and uptime of all your instances" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml328(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml330(para) msgid "" "A, D, E - The following command-line clients are available for the " "respective services' APIs: cinder(python-cinderclient) Client for the Block " -"Storage Service API. Use to create and manage volumes. glance(python-" +"Storage service API. Use to create and manage volumes. glance(python-" "glanceclient) Client for the Image Service API. Use to create and manage " "images. keystone(python-keystoneclient) Client for the Identity Service API." " Use to create and manage users, tenants, roles, endpoints, and credentials." @@ -9618,42 +10299,42 @@ msgid "" "processing. heat(python-heatclient)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml344(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml347(para) -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml365(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml346(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml349(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml367(para) msgid "A (True)" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml350(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml352(para) msgid "A, B" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml353(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml355(para) msgid "B (False) - $ nova keypair-add KEY_NAME > MY_KEY.pem" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml356(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml358(para) msgid "B (False) - you can launch and instance from an image or a volume" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml359(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml361(para) #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml222(para) msgid "A, B, C" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml362(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml364(para) msgid "A, B, C, D" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml368(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml370(para) msgid "C, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml371(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml373(para) msgid "A, B, E" msgstr "" -#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml374(para) +#: ./doc/training-guides/bk001-ch004-associate-controller-node-quiz.xml376(para) msgid "" "B (False) - Because the term project was used instead of tenant in earlier " "versions of OpenStack Compute, some command-line tools use --project_id " @@ -9696,15 +10377,19 @@ msgstr "" msgid "Swift Ring Builder" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml53(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml52(title) msgid "More Swift Concepts" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml67(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml59(title) +msgid "Swift Cluster Architecture" +msgstr "" + +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml66(title) msgid "Swift Account Reaper" msgstr "" -#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml74(title) +#: ./doc/training-guides/bk002-ch013-operator-object-storage-node.xml73(title) msgid "Swift Replication" msgstr "" @@ -9718,7 +10403,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml15(title) msgid "" -"What are some of the compelling features of a cloud? (choose all that apply" +"What are some of the compelling features of a cloud? (choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml19(para) @@ -9748,23 +10433,23 @@ msgid "" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml43(para) -msgid "Software as a Service (SaaS)" +msgid "Software-as-a-Service (SaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml46(para) -msgid "Applications as a Service (AaaS)" +msgid "Applications-as-a-Service (AaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml49(para) -msgid "Hardware as a Service (HaaS)" +msgid "Hardware-as-a-Service (HaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml52(para) -msgid "Infrastructure as a Service (IaaS)" +msgid "Infrastructure-as-a-Service (IaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml55(para) -msgid "Platform as a Service (PaaS)" +msgid "Platform-as-a-Service (PaaS)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml63(title) @@ -9807,7 +10492,7 @@ msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml132(title) msgid "" -"The Image service (Glance) in OpenStack provides: (Choose all that apply)" +"The Image Service (Glance) in OpenStack provides: (Choose all that apply)" msgstr "" #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml136(para) @@ -9846,10 +10531,6 @@ msgid "" "Which Hypervisors can be supported in OpenStack? (Choose all that apply)" msgstr "" -#: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml190(para) -msgid "KVM" -msgstr "KVM" - #: ./doc/training-guides/bk001-ch002-associate-getting-started-quiz.xml196(para) msgid "bhyve (BSD)" msgstr "" @@ -9896,35 +10577,33 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch007-keystone-arch.xml104(None) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml131(None) msgid "@@image: 'figures/image19.png'; md5=60e446d2b0f887288e414af8dd338778" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(guilabel) -msgid "Identity Service Concepts" +#. More Content To be Added ... +#.
+#. Identity Service Concepts +#: ./doc/training-guides/module001-ch007-keystone-arch.xml10(para) +msgid "The Identity service performs these functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml11(para) -msgid "The Identity service performs the following functions:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml15(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml14(para) msgid "User management. Tracks users and their permissions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml19(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml18(para) msgid "" "Service catalog. Provides a catalog of available services with their API " "endpoints." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml23(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml22(para) msgid "" -"To understand the Identity Service, you must understand the following " -"concepts:" +"To understand the Identity Service, you must understand these concepts:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml26(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml25(emphasis) msgid "User" msgstr "使用者" @@ -9938,33 +10617,33 @@ msgid "" " in that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml35(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml38(emphasis) msgid "Credentials" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml36(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) msgid "" "Data that is known only by a user that proves who they are. In the Identity " "Service, examples are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml40(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml44(para) msgid "Username and password" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml43(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml47(para) msgid "Username and API key" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml46(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml50(para) msgid "An authentication token provided by the Identity Service" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml51(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml57(emphasis) msgid "Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml52(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml59(para) msgid "" "The act of confirming the identity of a user. The Identity Service confirms " "an incoming request by validating a set of credentials supplied by the user." @@ -9974,18 +10653,18 @@ msgid "" "requests." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml60(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(emphasis) msgid "Token" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml61(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml73(para) msgid "" "An arbitrary bit of text that is used to access resources. Each token has a " "scope which describes which resources are accessible with it. A token may be" " revoked at anytime and is valid for a finite duration." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml65(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(para) msgid "" "While the Identity Service supports token-based authentication in this " "release, the intention is for it to support additional protocols in the " @@ -9993,33 +10672,33 @@ msgid "" "aspire to be a full-fledged identity store and management solution." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml71(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml86(emphasis) msgid "Tenant" msgstr "租用人" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml72(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml88(para) msgid "" "A container used to group or isolate resources and/or identity objects. " "Depending on the service operator, a tenant may map to a customer, account, " "organization, or project." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml77(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml96(emphasis) msgid "Service" msgstr "伺服器" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml78(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml98(para) msgid "" "An OpenStack service, such as Compute (Nova), Object Storage (Swift), or " "Image Service (Glance). Provides one or more endpoints through which users " "can access resources and perform operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml83(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml105(emphasis) msgid "Endpoint" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml84(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml107(para) msgid "" "An network-accessible address, usually described by URL, from where you " "access a service. If using an extension for templates, you can create an " @@ -10027,18 +10706,18 @@ msgid "" "services that are available across the regions." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml90(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(emphasis) msgid "Role" msgstr "角色" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml91(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml118(para) msgid "" "A personality that a user assumes that enables them to perform a specific " "set of operations. A role includes a set of rights and privileges. A user " "assuming that role inherits those rights and privileges." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml95(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) msgid "" "In the Identity Service, a token that is issued to a user includes the list " "of roles that user can assume. Services that are being called by that user " @@ -10046,350 +10725,364 @@ msgid "" "operations or resources each role grants access to." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml101(title) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml128(title) msgid "Keystone Authentication" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml110(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) msgid "The main components of Identity user management are:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml113(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml145(para) msgid "Users" msgstr "使用者" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml116(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml148(para) msgid "Tenants" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml119(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml151(para) msgid "Roles" msgstr "角色" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml122(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml154(para) msgid "" -"A userrepresents a human user, and has associated information such as " +"A user represents a human user, and has associated information such as " "username, password and email. This example creates a user named \"alice\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml125(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml158(para) msgid "" -"$ keystone user-create --name=alice --pass=mypassword123 " -"--email=alice@example.com" +"A tenant can be a project, group, or organization. Whenever you make " +"requests to OpenStack services, you must specify a tenant. For example, if " +"you query the Compute service for a list of running instances, you get a " +"list of all running instances for the specified tenant. This example creates" +" a tenant named \"acme\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml127(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(para) msgid "" -"A tenantcan be a project, group, or organization. Whenever you make requests" -" to OpenStack services, you must specify a tenant. For example, if you query" -" the Compute service for a list of running instances, you will receive a " -"list of all of the running instances in the tenant you specified in your " -"query. This example creates a tenant named \"acme\":" +"A role captures what operations a user is permitted to perform in a given " +"tenant. This example creates a role named \"compute-user\":" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml133(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml169(para) msgid "" -"$ keystone tenant-create --name=acmeA rolecaptures what operations a user is" -" permitted to perform in a given tenant. This example creates a role named " -"\"compute-user\":" +"The Identity service associates a user with a tenant and a role. To continue" +" with our previous examples, we may wish to assign the \"alice\" user the " +"\"compute-user\" role in the \"acme\" tenant:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml136(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml175(para) msgid "" -"$ keystone role-create --name=compute-userThe Identity service associates a " -"user with a tenant and a role. To continue with our previous examples, we " -"may wish to assign the \"alice\" user the \"compute-user\" role in the " -"\"acme\" tenant:" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml140(para) -msgid "$ keystone user-list" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml141(para) -msgid "" -"$ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2" -msgstr "" - -#: ./doc/training-guides/module001-ch007-keystone-arch.xml143(para) -msgid "" -"A user can be assigned different roles in different tenants: for example, " +"A user can be assigned different roles in different tenants. For example, " "Alice may also have the \"admin\" role in the \"Cyberdyne\" tenant. A user " "can also be assigned multiple roles in the same tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml147(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml179(para) msgid "" -"The /etc/[SERVICE_CODENAME]/policy.json controls what users are allowed to " -"do for a given service. For example, /etc/nova/policy.json specifies the " -"access policy for the Compute service, /etc/glance/policy.json specifies the" -" access policy for the Image service, and /etc/keystone/policy.json " -"specifies the access policy for the Identity service." +"The /etc/[SERVICE_CODENAME]/policy.json file controls " +"what users are allowed to do for a given service. For example, " +"/etc/nova/policy.json specifies the access policy for " +"the Compute service, /etc/glance/policy.json specifies " +"the access policy for the Image Service, and " +"/etc/keystone/policy.json specifies the access policy " +"for the Identity service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml153(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml189(para) msgid "" -"The default policy.json files in the Compute, Identity, and Image service " +"The default policy.json files in the Compute, Identity, and Image Service " "recognize only the admin role: all operations that do not require the admin " "role will be accessible by any user that has any role in a tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml157(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml194(para) msgid "" "If you wish to restrict users from performing operations in, say, the " "Compute service, you need to create a role in the Identity service and then " -"modify /etc/nova/policy.json so that this role is required for Compute " -"operations." +"modify /etc/nova/policy.json so that this role is " +"required for Compute operations." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml161(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml199(para) msgid "" -"For example, this line in /etc/nova/policy.json specifies that there are no " -"restrictions on which users can create volumes: if the user has any role in " -"a tenant, they will be able to create volumes in that tenant." +"For example, this line in /etc/nova/policy.json " +"specifies that there are no restrictions on which users can create volumes: " +"if the user has any role in a tenant, they will be able to create volumes in" +" that tenant." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml165(guilabel) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml207(emphasis) msgid "Service Management" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml166(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml210(para) msgid "" "The Identity Service provides the following service management functions:" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml170(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml214(para) msgid "Services" msgstr "伺服器" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml173(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml217(para) msgid "Endpoints" msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml176(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml220(para) msgid "" -"The Identity Service also maintains a user that corresponds to each service " -"(such as, a user named nova, for the Compute service) and a special service " +"The Identity Service also maintains a user that corresponds to each service," +" such as a user named nova, for the Compute service) and a special service " "tenant, which is called service." msgstr "" -#: ./doc/training-guides/module001-ch007-keystone-arch.xml180(para) +#: ./doc/training-guides/module001-ch007-keystone-arch.xml224(para) msgid "" "The commands for creating services and endpoints are described in a later " "section." msgstr "" +#: ./doc/training-guides/bk003-ch021-developer-how-to-participate-day-nine-quiz.xml6(title) +msgid "Developer How To Participate Day Nine Quiz" +msgstr "" + #: ./doc/training-guides/card041-neutron.xml7(title) #: ./doc/training-guides/card041-neutron.xml16(emphasis) msgid "Install Neutron" msgstr "" -#: ./doc/training-guides/card041-neutron.xml9(emphasis) -msgid "Install OpenVSwitch" -msgstr "" - #: ./doc/training-guides/card041-neutron.xml10(para) msgid "" -"OpenVSwitch is one of many options, but for now we will stick with OVS." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml6(title) -msgid "Assessment" +"Open vSwitch is one of many options, but for now we will stick with OVS." msgstr "" #: ./doc/training-guides/bk001-ch011-associate-assessment.xml8(title) msgid "Day 2, 15:00 to 16:00" msgstr "" -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml12(title) -msgid "Questions" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml14(caption) -msgid "Assessment Question 1" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml19(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml40(th) -msgid "Task" -msgstr "任務" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml20(th) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml41(th) -msgid "Completed?" -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml26(para) -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml47(para) -msgid "Configure a ...." -msgstr "" - -#: ./doc/training-guides/bk001-ch011-associate-assessment.xml35(caption) -msgid "Assessment Question 2" +#: ./doc/training-guides/bk003-ch004-developer-apis-in-depth.xml8(title) +msgid "Developer APIs in Depth" msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml118(None) -msgid "@@image: 'figures/image02.png'; md5=58686bf772bae30c415ec79e1dcf50ff" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml213(None) +msgid "@@image: 'figures/image02.png'; md5=9568a4bc836fe6a413f5ea2a5297d475" msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml7(title) #: ./doc/training-guides/bk001-ch005-associate-compute-node.xml21(title) -msgid "VM Provisioning Indepth" +msgid "VM provisioning in-depth" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml9(para) -msgid "The request flow for provisioning an Instance goes like this:" +#. More content to be added... +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml11(para) +msgid "The request flow for provisioning an instance goes like this:" msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml13(para) +#. 1 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml21(para) msgid "" -"Dashboard or CLI gets the user credentials authenticates with Keystone via " -"REST api." +"The dashboard or CLI gets the user credentials and authenticates with the " +"Identity Service via REST API." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml17(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml24(para) msgid "" -"Keystone authenticate the credentials and generate & send back auth-" -"token which will be used for sending request to other Components through " -"REST-call." +"The Identity Service authenticates the user with the user credentials, and " +"then generates and sends back an auth-token which will be used for sending " +"the request to other components through REST-call." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml22(para) +#. 2 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml33(para) msgid "" -"Dashboard or CLI convert the new instance request specified in ‘launch " -"instance’ or ‘nova-boot’ form to REST API request and send it to nova-api." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml27(para) -msgid "" -"nova-api receive the request and sends the request for validation auth-token" -" and access permission to keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml32(para) -msgid "" -"Keystone validates the token and sends updated auth headers with roles and " -"permissions." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml36(para) -msgid "nova-api interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml39(para) -msgid "Creates initial db entry for new instance." +"The dashboard or CLI converts the new instance request specified in " +"launch instance or form to a REST API " +"request and sends it to nova-api." msgstr "" +#. 3 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml42(para) msgid "" -"nova-api sends the rpc.call request to nova-scheduler excepting to get " -"updated instance entry with host ID specified." +"nova-api receives the request and" +" sends a request to the Identity Service for validation of the auth-token " +"and access permission." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml47(para) -msgid "nova-scheduler picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml50(para) msgid "" -"nova-scheduler interacts with nova-database to find an appropriate host via " -"filtering and weighing." +"The Identity Service validates the token and sends updated authentication " +"headers with roles and permissions." msgstr "" +#. 4 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml54(para) msgid "" -"Returns the updated instance entry with appropriate host ID after filtering " -"and weighing." +"nova-api checks for conflicts " +"with nova-database." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml56(para) +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml59(para) msgid "" -"nova-scheduler sends the rpc.cast request to nova-compute for ‘launching " -"instance’ on appropriate host ." +"nova-api creates initial database" +" entry for a new instance." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml60(para) -msgid "nova-compute picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml63(para) +#. 5 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml66(para) msgid "" -"nova-compute send the rpc.call request to nova-conductor to fetch the " -"instance information such as host ID and flavor( Ram , CPU ,Disk)." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml68(para) -msgid "nova-conductor picks the request from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml71(para) -msgid "nova-conductor interacts with nova-database." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml74(para) -msgid "Return the instance information." +"nova-api sends the rpc.call " +"request to nova-scheduler " +"expecting to get updated instance entry with host ID specified." msgstr "" +#. 6 #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml75(para) -msgid "nova-compute picks the instance information from the queue." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml79(para) msgid "" -"nova-compute does the REST call by passing auth-token to glance-api to get " -"the Image URI by Image ID from glance and upload image from image storage." +"nova-scheduler picks up the " +"request from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml84(para) -msgid "glance-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml87(para) -msgid "nova-compute get the image metadata." +#. 7 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml82(para) +msgid "" +"nova-scheduler interacts with " +"nova-database to find an " +"appropriate host via filtering and weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml88(para) msgid "" -"nova-compute does the REST-call by passing auth-token to Network API to " -"allocate and configure the network such that instance gets the IP address." +"nova-scheduler returns the " +"updated instance entry with the appropriate host ID after filtering and " +"weighing." msgstr "" #: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml93(para) -msgid "quantum-server validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml97(para) -msgid "nova-compute get the network info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml100(para) msgid "" -"nova-compute does the REST call by passing auth-token to Volume API to " -"attach volumes to instance." +"nova-scheduler sends the rpc.cast" +" request to nova-compute for " +"launching an instance on the appropriate host." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml104(para) -msgid "cinder-api validates the auth-token with keystone." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml107(para) -msgid "nova-compute gets the block storage info." -msgstr "" - -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml110(para) +#. 8 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml102(para) msgid "" -"nova-compute generates data for hypervisor driver and executes request on " -"Hypervisor( via libvirt or api)." +"nova-compute picks up the request" +" from the queue." msgstr "" -#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml115(title) -msgid "Nova VM Provisioning" +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml108(para) +msgid "" +"nova-compute sends the rpc.call " +"request to nova-conductor to " +"fetch the instance information such as host ID and flavor (RAM, CPU, Disk)." +msgstr "" + +#. 10 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml119(para) +msgid "" +"nova-conductor picks up the " +"request from the queue." +msgstr "" + +#. 11 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml126(para) +msgid "" +"nova-conductor interacts with " +"nova-database." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml131(para) +msgid "" +"nova-conductor returns the " +"instance information." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml135(para) +msgid "" +"nova-compute picks up the " +"instance information from the queue." +msgstr "" + +#. 12 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml142(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to glance-" +"api. Then, nova-" +"compute uses the Image ID to retrieve the Image URI from the " +"Image Service, and loads the image from the image storage." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml152(para) +msgid "" +"glance-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml157(para) +msgid "" +"nova-compute gets the image " +"metadata." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml163(para) +msgid "" +"nova-compute performs the REST-" +"call by passing the auth-token to Network API to allocate and configure the " +"network so that the instance gets the IP address." +msgstr "" + +#. 15 +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml173(para) +msgid "" +"neutron-server validates the " +"auth-token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml177(para) +msgid "" +"nova-compute retrieves the " +"network info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml183(para) +msgid "" +"nova-compute performs the REST " +"call by passing the auth-token to Volume API to attach volumes to the " +"instance." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml191(para) +msgid "" +"cinder-api validates the auth-" +"token with keystone." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml196(para) +msgid "" +"nova-compute retrieves the block " +"storage info." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml202(para) +msgid "" +"nova-compute generates data for " +"the hypervisor driver and executes the request on the hypervisor (via " +"libvirt or API)." +msgstr "" + +#: ./doc/training-guides/module001-ch010-vm-provisioning-indepth.xml210(title) +msgid "Nova VM provisioning" msgstr "" #: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch011-operator-network-node-lab.xml12(title) msgid "Network Node Lab" msgstr "" @@ -10397,36 +11090,6 @@ msgstr "" msgid "Days 7 to 8, 13:30 to 14:45, 15:00 to 17:00" msgstr "" -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml6(title) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml6(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml8(guilabel) -msgid "Getting Started" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml8(title) -msgid "Day 1, 09:00 to 11:00, 11:15 to 12:30" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml13(para) -msgid "" -"Training would take 2.5 months self paced, (5) 2 week periods with a user " -"group meeting, or 40 hours instructor led with 40 hours of self paced lab " -"time." -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml15(para) -#: ./doc/training-guides/bk001-ch001-associate-getting-started.xml15(para) -msgid "Prerequisites" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml17(para) -msgid "Associate guide training" -msgstr "" - -#: ./doc/training-guides/bk002-ch001-operator-getting-started.xml18(para) -msgid "Associate guide virtualbox scripted install completed and running" -msgstr "" - #: ./doc/training-guides/bk002-ch001-operator-getting-started.xml22(title) msgid "Review Associate Introduction" msgstr "" @@ -10550,6 +11213,13 @@ msgstr "" msgid "Installing RabbitMQ" msgstr "" +#: ./doc/training-guides/card037-rabbitmq.xml14(link) +msgid "" +"Submit a bug on the section above. Add a short description for the bug " +"summary. Add a paragraph for the description and then tag with training-" +"manuals." +msgstr "" + #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. @@ -10611,13 +11281,13 @@ msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml19(para) msgid "" -"It is common that such an OpenStack Networking network is a \"provider " -"network\", meaning it was created by the OpenStack administrator to map " -"directly to an existing physical network in the data center. This allows the" -" provider to use a physical router on that data center network as the " -"gateway for VMs to reach the outside world. For each subnet on an external " -"network, the gateway configuration on the physical router must be manually " -"configured outside of OpenStack." +"It is common that an OpenStack Networking network is a \"provider network\"," +" meaning it was created by the OpenStack administrator to map directly to an" +" existing physical network in the data center. This allows the provider to " +"use a physical router on that data center network as the gateway for VMs to " +"reach the outside world. For each subnet on an external network, the gateway" +" configuration on the physical router must be manually configured outside of" +" OpenStack." msgstr "" #: ./doc/training-guides/module002-ch003-neutron-use-cases.xml29(title) @@ -10691,7 +11361,7 @@ msgstr "" msgid "" "The router provides L3 connectivity between private networks, meaning that " "different tenants can reach each others instances unless additional " -"filtering (e.g., security groups) is used. Because there is only a single " +"filtering, such as security groups, is used. Because there is only a single " "router, tenant networks cannot use overlapping IPs. Thus, it is likely that " "the admin would create the private networks on behalf of tenants." msgstr "" @@ -10721,210 +11391,442 @@ msgstr "" msgid "Per-tenant Routers with Private Networks" msgstr "" -#: ./doc/training-guides/module003-ch002-features-benifits.xml7(title) -msgid "Features and Benifits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml12(th) -msgid "Features" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml13(th) -msgid "Benefits" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml17(emphasis) -msgid "Leverages commodity hardware" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml20(td) -msgid "No lock-in, lower price/GB" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml26(emphasis) -msgid "HDD/node failure agnostic" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml28(td) -msgid "Self healingReliability, data redundancy protecting from failures" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml35(emphasis) -msgid "Unlimited storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml37(td) -msgid "" -"Huge & flat namespace, highly scalable read/write accessAbility to serve" -" content directly from storage system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml45(emphasis) -msgid "Multi-dimensional scalability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml44(td) -msgid "" -" (scale out architecture)Scale vertically and horizontally-" -"distributed storage" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml49(td) -msgid "Backup and archive large amounts of data with linear performance" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml55(emphasis) -msgid "Account/Container/Object structure" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml54(td) -msgid "No nesting, not a traditional file system" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml59(td) -msgid "Optimized for scaleScales to multiple petabytes, billions of objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml66(emphasis) -msgid "Built-in replication3x+ data redundancy" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml65(td) -msgid " compared to 2x on RAID" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml70(td) -msgid "" -"Configurable number of accounts, container and object copies for high " -"availability" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml77(emphasis) -msgid "Easily add capacity" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml76(td) -msgid " unlike RAID resize" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml80(td) -msgid "Elastic data scaling with ease" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml86(emphasis) -msgid "No central database" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml88(td) -msgid "Higher performance, no bottlenecks" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml94(emphasis) -msgid "RAID not required" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml96(td) -msgid "Handle lots of small, random reads and writes efficiently" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml102(emphasis) -msgid "Built-in management utilities" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml105(td) -msgid "" -"Account Management: Create, add, verify, delete usersContainer Management: " -"Upload, download, verifyMonitoring: Capacity, host, network, log trawling, " -"cluster health" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml114(emphasis) -msgid "Drive auditing" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml116(td) -msgid "Detect drive failures preempting data corruption" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml122(emphasis) -msgid "Expiring objects" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml124(td) -msgid "" -"Users can set an expiration time or a TTL on an object to control access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml131(emphasis) -msgid "Direct object access" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml133(td) -msgid "Enable direct browser access to content, such as for a control panel" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml140(emphasis) -msgid "Realtime visibility into client requests" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml143(td) -msgid "Know what users are requesting" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml149(emphasis) -msgid "Supports S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml151(td) -msgid "Utilize tools that were designed for the popular S3 API" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml157(emphasis) -msgid "Restrict containers per account" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml160(td) -msgid "Limit access to control usage by user" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml166(emphasis) -msgid "Support for NetApp, Nexenta, SolidFire" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml169(td) -msgid "Unified support for block volumes using a variety of storage systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml176(emphasis) -msgid "Snapshot and backup API for block volumes" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml179(td) -msgid "Data protection and recovery for VM data" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml185(emphasis) -msgid "Standalone volume API available" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml188(td) -msgid "Separate endpoint and API for integration with other compute systems" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml195(emphasis) -msgid "Integration with Compute" -msgstr "" - -#: ./doc/training-guides/module003-ch002-features-benifits.xml197(td) -msgid "" -"Fully integrated to Compute for attaching block volumes and reporting on " -"usage" -msgstr "" - #: ./doc/training-guides/card040-cinder.xml7(title) msgid "Install Cinder" msgstr "" +#: ./doc/training-guides/lab001-control-node.xml29(emphasis) +msgid "Preparing Ubuntu 13.04/12.04" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml50(emphasis) +msgid "Networking :" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml51(para) +msgid "" +"Configure your network by editing " +"/etc/network/interfaces file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml53(para) +msgid "" +"Open /etc/network/interfaces and edit file as " +"mentioned:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml87(para) +msgid "After saving the interfaces file, restart the networking service" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml93(para) +msgid "" +"You should see the expected network interface cards having the required IP " +"Addresses." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml96(emphasis) +msgid "SSH from HOST" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml99(para) +msgid "" +"Create an SSH key pair for your Control Node. Follow the same steps as you " +"did in the starting section of the article for your host machine." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml102(para) +msgid "" +"To SSH into the Control Node from the Host Machine type the below command." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml109(para) +msgid "Now you can have access to your host clipboard." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml112(emphasis) +msgid "My SQL" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml115(para) +msgid "Install MySQL:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml121(para) +msgid "Configure mysql to accept all incoming requests:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml131(para) +msgid "Install RabbitMQ:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml137(para) +msgid "Install NTP service:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml143(para) +msgid "Create these databases:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml160(emphasis) +msgid "Other" +msgstr "其他" + +#: ./doc/training-guides/lab001-control-node.xml163(para) +msgid "Install other services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml169(para) +msgid "Enable IP_Forwarding:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml175(para) +msgid "" +"Also add the following two lines into/etc/sysctl.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml182(para) +msgid "To save you from reboot, perform the following" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml191(emphasis) +msgid "Keystone" +msgstr "Keystone" + +#: ./doc/training-guides/lab001-control-node.xml192(para) +msgid "" +"Keystone is an OpenStack project that provides Identity, Token, Catalog and " +"Policy services for use specifically by projects in the OpenStack family. It" +" implements OpenStack’s Identity API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml195(para) +msgid "Install Keystone packages:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml201(para) +msgid "" +"Adapt the connection attribute in the " +"/etc/keystone/keystone.conf to the new database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml207(para) +msgid "Restart the identity service then synchronize the database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml214(para) +msgid "Fill up the keystone database using the below two scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml217(filename) +msgid "keystone_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml222(filename) +msgid "keystone_endpoints_basic.sh" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml227(para) +msgid "Run Scripts:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml236(para) +msgid "Create a simple credentials file" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml242(para) +msgid "Paste the following:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml251(para) +msgid "Load the above credentials:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml257(para) +msgid "To test Keystone, we use a simple CLI command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml263(emphasis) +msgid "Glance" +msgstr "Glance" + +#: ./doc/training-guides/lab001-control-node.xml264(para) +msgid "" +"The OpenStack Glance project provides services for discovering, registering," +" and retrieving virtual machine images. Glance has a RESTful API that allows" +" querying of VM image metadata as well as retrieval of the actual image." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml266(para) +msgid "" +"VM images made available through Glance can be stored in a variety of " +"locations from simple file systems to object-storage systems like the " +"OpenStack Swift project." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml267(para) +msgid "" +"Glance, as with all OpenStack projects, is written with the following design" +" guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml270(para) +msgid "Component based architecture: Quickly adds new behaviors" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml273(para) +msgid "Highly available: Scales to very serious workloads" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml276(para) +msgid "Fault tolerant: Isolated processes avoid cascading failures" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml279(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml282(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml286(para) +#: ./doc/training-guides/card127-glance.xml7(title) +msgid "Install Glance" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml292(para) +msgid "Update /etc/glance/glance-api-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml306(para) +msgid "Update the /etc/glance/glance-registry-paste.ini" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml319(para) +msgid "Update the /etc/glance/glance-api.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml335(para) +msgid "Update the /etc/glance/glance-registry.conf" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml351(para) +msgid "Restart the glance-api and glance-registry services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml357(para) +msgid "Synchronize the Glance database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml363(para) +msgid "" +"To test Glance, upload the “cirros cloud image” directly from the internet:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml369(para) +msgid "Check if the image is successfully uploaded:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml376(para) +msgid "" +"Neutron is an OpenStack project to provide “network connectivity as a " +"service\" between interface devices (e.g., vNICs) managed by other OpenStack" +" services (e.g., nova)." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml379(para) +msgid "Install the Neutron Server and the Open vSwitch package collection:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml385(para) +msgid "" +"Edit the " +"/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml405(para) +msgid "Edit the /etc/neutron/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml420(para) +msgid "Edit the /etc/neutron/neutron.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml437(para) +msgid "Restart Neutron services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml444(para) +msgid "" +"Nova is the project name for OpenStack Compute, a cloud computing fabric " +"controller, the main part of an IaaS system. Individuals and organizations " +"can use Nova to host and manage their own cloud computing systems. Nova " +"originated as a project out of NASA Ames Research Laboratory." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml447(para) +msgid "Nova is written with the following design guidelines in mind:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml450(para) +msgid "Component based architecture: Quickly adds new behaviors." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml453(para) +#: ./doc/training-guides/lab001-control-node.xml583(para) +msgid "Highly available: Scales to very serious workloads." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml456(para) +#: ./doc/training-guides/lab001-control-node.xml586(para) +msgid "Fault-Tolerant: Isolated processes avoid cascading failures." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml459(para) +msgid "Recoverable: Failures should be easy to diagnose, debug, and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml463(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven api." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml468(para) +msgid "" +"API compatibility: Nova strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml473(para) +msgid "Install nova components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml556(para) +msgid "Synchronize your database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml562(para) +msgid "Restart nova-* services (all nova services):" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml568(para) +msgid "" +"Check for the smiling faces on nova-* services to confirm your installation:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml576(emphasis) +msgid "Cinder" +msgstr "Cinder" + +#: ./doc/training-guides/lab001-control-node.xml577(para) +msgid "" +"Cinder is an OpenStack project to provide “block storage as a service”." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml580(para) +msgid "Component based architecture: Quickly adds new behavior." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml589(para) +msgid "Recoverable: Failures should be easy to diagnose, debug and rectify." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml593(para) +msgid "" +"Open standards: Be a reference implementation for a community-driven API." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml598(para) +msgid "" +"API compatibility: Cinder strives to be API-compatible with popular systems " +"like Amazon EC2." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml603(para) +msgid "Install Cinder components:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml609(para) +msgid "Configure the iSCSI services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml615(para) +msgid "Restart the services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml622(para) +msgid "Edit /etc/cinder/api-paste.ini:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml639(para) +msgid "Edit /etc/cinder/cinder.conf:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml657(para) +msgid "Then, synchronize Cinder database:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml663(para) +msgid "" +"Finally, create a volume group and name it cinder-" +"volumes:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml677(para) +msgid "Proceed to create the physical volume then the volume group:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml684(para) +msgid "" +"Note: Be aware that this volume group gets lost after a system reboot. If " +"you do not want to perform this step again, make sure that you save the " +"machine state and do not shut it down." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml687(para) +msgid "Restart the Cinder services:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml693(para) +msgid "Verify if Cinder services are running:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml699(emphasis) +msgid "Horizon" +msgstr "Horizon" + +#: ./doc/training-guides/lab001-control-node.xml700(para) +msgid "" +"Horizon is the canonical implementation of OpenStack’s dashboard, which " +"provides a web-based user interface to OpenStack services including Nova, " +"Swift, Keystone, etc." +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml703(para) +msgid "To install Horizon, proceed with the following steps:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml709(para) +msgid "" +"If you do not like the OpenStack Ubuntu Theme, you can remove it with help " +"of the below command:" +msgstr "" + +#: ./doc/training-guides/lab001-control-node.xml715(para) +msgid "Reload Apache and memcached:" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml6(title) +msgid "Developer How To Participate Day Seven Quiz" +msgstr "" + +#: ./doc/training-guides/bk003-ch017-developer-how-to-participate-day-seven-quiz.xml8(title) +msgid "Day 7, 16:40 to 17:00" +msgstr "" + #: ./doc/training-guides/card046-L3_Configuration_in_the_Network_Node.xml7(title) msgid "L3 Configuration in the Network Node" msgstr "" @@ -11107,18 +12009,14 @@ msgstr "" msgid "Important Terms" msgstr "" +#: ./doc/training-guides/bk000-preface.xml137(title) +msgid "Building the Training Cluster, Scripted" +msgstr "" + #: ./doc/training-guides/bk000-preface.xml144(title) msgid "Building the Training Cluster, Manually" msgstr "" -#: ./doc/training-guides/lab000-openstack-training-labs.xml5(title) -msgid "OpenStack Training Labs" -msgstr "" - -#: ./doc/training-guides/card127-glance.xml7(title) -msgid "Install Glance" -msgstr "" - #: ./doc/training-guides/card026-network-node-architecture.xml7(title) msgid "Network Node Overview" msgstr "" @@ -11206,7 +12104,11 @@ msgid "Controller Node Lab" msgstr "" #: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml8(title) -msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 17:00" +msgid "Days 2 to 4, 13:30 to 14:45, 15:00 to 16:30, 16:45 to 18:15" +msgstr "" + +#: ./doc/training-guides/bk002-ch005-operator-controller-node-lab.xml12(title) +msgid "Control Node Lab" msgstr "" #: ./doc/training-guides/card128-swift.xml7(title) @@ -11356,7 +12258,184 @@ msgstr "" msgid "Operator Training Guide" msgstr "" +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml6(title) +msgid "Developer How To Participate Lab Day Nine" +msgstr "" + +#: ./doc/training-guides/bk003-ch020-developer-how-to-participate-day-nine-lab.xml8(title) +msgid "Day 9, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml6(title) +msgid "Developer How To Participate Bootcamp" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml8(title) +msgid "One Day with Focus on Contribution" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml13(para) +msgid "Training will take 6 hours with labs and quizzes." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml16(para) +msgid "Some knowledge of Python and/or Perl" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml17(para) +msgid "" +"Editor on a self-supplied laptop with either Eclipse with pydev, vim, emacs," +" or pycharm" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml18(para) +msgid "" +"Run through the Operator Training Guide Getting Started Lab in full. This " +"will walk each trainee through installing the accounts and tools required " +"for the bootcamp." +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml22(title) +msgid "Morning Classroom 10:00 to 11:15" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml23(para) +msgid "Understanding the local tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml25(para) +msgid "Pycharm editor" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml26(para) +msgid "Git" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml27(para) +msgid "Sourcetree" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml28(para) +msgid "Maven" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml30(para) +msgid "Understanding the remote tools in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml32(para) +msgid "git-review" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml33(para) +msgid "github" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml34(para) +msgid "gerrit" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml35(para) +msgid "jenkins" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml36(para) +msgid "gearman" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml37(para) +msgid "jeepy" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml38(para) +msgid "zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml39(para) +msgid "launchpad" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml41(para) +msgid "CI Pipeline Workflow Overview" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml43(para) +msgid "Understanding the submission process in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml44(para) +msgid "Review submission syntax" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml45(para) +msgid "Gerrit etiquette" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml46(para) +msgid "Resubmission" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml50(title) +msgid "Morning Lab 11:30 to 12:30" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml54(title) +msgid "Morning Quiz 12:30 to 12:50" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml55(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml76(para) +msgid "" +"Online moodle test for theory, bit of syntax and terms, retake until 100%" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml56(para) +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml77(para) +msgid "Content TBD" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml59(title) +msgid "Afternoon Classroom 13:30 to 14:45" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml60(para) +msgid "Understanding the CI Pipeline in-depth" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml62(para) +msgid "Gerrit Workflow" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml63(para) +msgid "Common jenkins tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml64(para) +msgid "Reviewing and understanding zuul" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml65(para) +msgid "Understanding jenkins output" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml66(para) +msgid "Understanding jenkins system manual (devstack)" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml67(para) +msgid "automated (tempest) integration tests" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml71(title) +msgid "Afternoon Lab 15:00 to 17:00" +msgstr "" + +#: ./doc/training-guides/bk003-ch023-developer-how-to-participate-bootcamp.xml75(title) +msgid "Afternoon Quiz 17:00 to 17:20" +msgstr "" + #: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml6(title) +#: ./doc/training-guides/bk002-ch008-operator-compute-node-lab.xml12(title) msgid "Compute Node Lab" msgstr "" @@ -11554,13 +12633,13 @@ msgid "" "replication in the face of disk failures, though some replicas may not be in" " an immediately usable location. Note that the replicator doesn’t maintain " "desired levels of replication when other failures, such as entire node " -"failures, occur because most failure are transient." +"failures occur, because most failure are transient." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml42(para) msgid "" "Replication is an area of active development, and likely rife with potential" -" improvements to speed and correctness." +" improvements to speed and accuracy." msgstr "" #: ./doc/training-guides/module003-ch009-replication.xml45(para) @@ -11648,48 +12727,28 @@ msgstr "" msgid "Developer Training Guide" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml8(title) -msgid "Developer Training Guide Coming Soon" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml8(title) +msgid "Developer How To Participate" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml10(title) -msgid "Cinder Architecture" +#: ./doc/training-guides/bk003-ch011-developer-how-to-partipate.xml10(title) +msgid "Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml17(title) -msgid "Cinder Architecture Components" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml6(title) +msgid "Developer How To Participate Lab Day Six" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml24(title) -msgid "Adding an API Method" +#: ./doc/training-guides/bk003-ch014-developer-how-to-participate-day-six-lab.xml8(title) +msgid "Day 6, 13:30 to 14:45, 15:00 to 16:30" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml31(title) -msgid "Controllers" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml6(title) +msgid "Developer APIs in Depth Day Four Quiz" msgstr "" -#: ./doc/training-guides/bk003-developer-training-guide.xml38(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml53(title) -msgid "Serialization" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml45(title) -msgid "Development Environment" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml52(title) -#: ./doc/training-guides/sources/cinder/drivers.xml7(title) -#: ./doc/training-guides/sources/cinder/drivers.xml26(title) -msgid "Drivers" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml59(title) -#: ./doc/training-guides/sources/cinder/threading.xml7(title) -msgid "Threading" -msgstr "" - -#: ./doc/training-guides/bk003-developer-training-guide.xml66(title) -msgid "Unit Tests" +#: ./doc/training-guides/bk003-ch010-developer-apis-day-four-quiz.xml8(title) +msgid "Day 4, 16:40 to 17:00" msgstr "" #: ./doc/training-guides/card011.xml7(title) @@ -11700,6 +12759,14 @@ msgstr "" msgid "Day 2, 14:25 to 14:45" msgstr "" +#: ./doc/training-guides/lab004-openstack-production.xml7(title) +msgid "OpenStack In Production" +msgstr "" + +#: ./doc/training-guides/lab004-openstack-production.xml8(para) +msgid "More Content To be Added." +msgstr "" + #: ./doc/training-guides/bk002-ch012-operator-network-node-quiz.xml6(title) #: ./doc/training-guides/bk001-ch008-associate-network-node-quiz.xml6(title) msgid "Network Node Quiz" @@ -11712,7 +12779,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml207(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml213(None) msgid "" "@@image: 'figures/lab000-virtual-box/image13.png'; " "md5=eeaf2e523b991a592182c76fcfc29e07" @@ -11721,7 +12788,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml251(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml257(None) msgid "" "@@image: 'figures/lab000-virtual-box/image19.png'; " "md5=9a3c62ffc47b83ab5306820bd3a9a4fc" @@ -11730,7 +12797,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml286(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml292(None) msgid "" "@@image: 'figures/lab000-virtual-box/image16.png'; " "md5=bb1f3c80211fafd0ce737725ca39a6b3" @@ -11739,7 +12806,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml320(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml326(None) msgid "" "@@image: 'figures/lab000-virtual-box/image08.png'; " "md5=e52887e98a60caa87affd91d78ff6a4f" @@ -11748,7 +12815,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml369(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml375(None) msgid "" "@@image: 'figures/lab000-virtual-box/image11.png'; " "md5=f0799ccd13811e991932b79655efe63b" @@ -11757,7 +12824,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml409(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml415(None) msgid "" "@@image: 'figures/lab000-virtual-box/image07.png'; " "md5=dc8a7ca4a721116dad4d808efdcd0158" @@ -11766,7 +12833,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml418(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml424(None) msgid "" "@@image: 'figures/lab000-virtual-box/image18.png'; " "md5=cc6c10310380102b418c665047c0539c" @@ -11775,7 +12842,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml427(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml433(None) msgid "" "@@image: 'figures/lab000-virtual-box/image14.png'; " "md5=469f15068705c1a40cb5504cc2a8e5dd" @@ -11784,7 +12851,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml446(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml452(None) msgid "" "@@image: 'figures/lab000-virtual-box/image12.png'; " "md5=266a767b48f2c3eba60b67e01a1c6cc5" @@ -11793,7 +12860,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml488(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml494(None) msgid "" "@@image: 'figures/lab000-virtual-box/image05.png'; " "md5=c711ea21fcc2b1e18d9d41375bc9a713" @@ -11802,7 +12869,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml497(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml503(None) msgid "" "@@image: 'figures/lab000-virtual-box/image17.png'; " "md5=9077ae7ff15e88187de9941fd8c7db5f" @@ -11811,7 +12878,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml506(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml512(None) msgid "" "@@image: 'figures/lab000-virtual-box/image02.png'; " "md5=001129ba8b8030bbf1ca9e23805d9b84" @@ -11820,7 +12887,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml515(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml521(None) msgid "" "@@image: 'figures/lab000-virtual-box/image00.png'; " "md5=e90be704c41d381dedab6f8fb3b8c391" @@ -11829,7 +12896,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml533(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml539(None) msgid "" "@@image: 'figures/lab000-virtual-box/image04.png'; " "md5=8577d54796c8479a2f089ee09846e130" @@ -11838,7 +12905,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml570(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml576(None) msgid "" "@@image: 'figures/lab000-virtual-box/image15.png'; " "md5=2d2b9eb2d913030490694d3df8c26c20" @@ -11847,7 +12914,7 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml579(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml585(None) msgid "" "@@image: 'figures/lab000-virtual-box/image10.png'; " "md5=4f06faaf244be263d90b41855b10d62a" @@ -11856,32 +12923,32 @@ msgstr "" #. When image changes, this message will be marked fuzzy or untranslated for #. you. #. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/training-guides/lab000-virtualbox-basics.xml588(None) +#: ./doc/training-guides/lab000-virtualbox-basics.xml594(None) msgid "" "@@image: 'figures/lab000-virtual-box/image01.png'; " "md5=1eb33f35a0af357f7e96fa03830d49c0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml7(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml11(title) msgid "VirtualBox Basics" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml9(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) msgid "" "The following are the conventional methods of deploying OpenStack on Virtual" " Box for the sake of a test/sandbox or just to try out OpenStack on " "commodity hardware." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml12(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml16(para) msgid "1. DevStack" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml13(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml17(para) msgid "2. Vagrant" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml14(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml18(para) msgid "" "But DevStack and Vagrant bring in some level of automated deployment as " "running the scripts will get your VirtualBox Instance configured as the " @@ -11889,11 +12956,11 @@ msgid "" "VirtualBox Instance to get better view of how OpenStack works." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml19(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml23(guilabel) msgid "Prerequisite:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml20(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml24(para) msgid "" "Well, its a daunting task to just cover all of OpenStack’s concepts let " "alone Virtualization and Networking. So some basic idea/knowledge on " @@ -11902,166 +12969,158 @@ msgid "" "well as experts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml26(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml30(para) msgid "" "These Virtual Machines and Virtual Networks will be given equal privilege as" " a physical machine on a physical network." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml29(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml33(para) msgid "" "Just for those who would want to do a deeper research or study, for more " "information you may refer the following links" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml32(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) msgid "" "OpenStack:OpenStack Official " "Documentation (docs.openstack.org)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml34(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml38(para) msgid "" "Networking:Computer Networks (5th " "Edition) by Andrew S. Tanenbaum" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml36(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml40(para) msgid "" "VirtualBox:Virtual Box Manual " "(http://www.virtualbox.org/manual/UserManual.html)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml38(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml42(emphasis) msgid "Requirements :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml39(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml43(para) msgid "" "Operating Systems - I recommend Ubuntu Server 12.04 LTS, Ubuntu Server 13.10" " or Debian Wheezy" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml41(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml45(para) msgid "" "Note :Ubuntu 12.10 is not supporting " "OpenStack Grizzly Packages. Ubuntu team has decided not to package Grizzly " "Packages for Ubuntu 12.10." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml46(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml50(para) msgid "Recommended Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml52(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) msgid "VT Enabled PC:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml53(td) -msgid "Intel ix or Amd QuadCore" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml56(td) -msgid "4GB Ram:" -msgstr "" - #: ./doc/training-guides/lab000-virtualbox-basics.xml57(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml75(td) +msgid "Intel ix or AMD QuadCore" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml60(td) +msgid "4 GB RAM:" +msgstr "" + +#: ./doc/training-guides/lab000-virtualbox-basics.xml61(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml79(td) msgid "DDR2/DDR3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml63(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml67(para) msgid "Minimum Requirements." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml69(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml73(td) msgid "Non-VT PC's:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml70(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) msgid "Intel Core 2 Duo or Amd Dual Core" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml74(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml78(td) msgid "2GB Ram:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml79(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml83(para) msgid "" "If you don't know whether your processor is VT enabled, you could check it " "by installing cpu checker" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml84(td) -msgid "$sudo apt-get install cpu-checker" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml88(td) -msgid "$sudo kvm-ok" -msgstr "" - -#: ./doc/training-guides/lab000-virtualbox-basics.xml92(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) msgid "If your device does not support VT it will show" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml93(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml96(para) msgid "INFO:Your CPU does not support KVM extensions" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml94(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) msgid "KVM acceleration can NOT be used" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml95(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml98(para) msgid "" "You will still be able to use Virtual Box but the instances will be very " "slow." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml97(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml100(para) msgid "" "There are many ways to configure your OpenStack Setup, we will be deploying " "OpenStack Multi Node using OVS as the Network Plugin and QEMU/ KVM as the " "hypervisor." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml100(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml103(emphasis) msgid "Host Only Connections:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml103(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml106(para) msgid "" "Host only connections provide an Internal network between your host and the " "Virtual Machine instances up and running on your host machine.This network " "is not traceable by other networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml109(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml112(para) msgid "" "You may even use Bridged connection if you have a router/switch. I am " "assuming the worst case (one IP without any router), so that it is simple to" " get the required networks running without the hassle of IP tables." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml115(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml118(para) msgid "" "The following are the host only connections that you will be setting up " "later on :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml121(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml124(para) msgid "vboxnet0 - OpenStack Management Network - Host static IP 10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml125(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml128(para) msgid "vboxnet1 - VM Conf.Network - Host Static IP 10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml129(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml132(para) msgid "vboxnet2 - VM External Network Access (Host Machine) 192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml142(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) msgid "" "Vboxnet0, Vboxnet1, Vboxnet2 - are virtual networks setup up by virtual box " "with your host machine. This is the way your host can communicate with the " @@ -12070,41 +13129,41 @@ msgid "" "other." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml147(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml153(guilabel) msgid "Setup Your VM Environment" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml148(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml154(para) msgid "" "Before you can start configuring your Environment you need to download some " "of the following stuff:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml153(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml159(link) msgid "Oracle Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml157(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml163(para) msgid "Note:You cannot set up a amd64 VM on a x86 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml160(link) +#: ./doc/training-guides/lab000-virtualbox-basics.xml166(link) msgid "Ubuntu 12.04 Server or Ubuntu 13.04 Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml164(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) msgid "" "Note:You need a x86 image for VM's if kvm-ok fails, even though you are on " "amd64 machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml166(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml172(para) msgid "" "Note: Even Though I'm using Ubuntu as Host, the same is applicable to " "Windows, Mac and other Linux Hosts." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml170(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml176(para) msgid "" "If you have i5 or i7 2nd gen processor you can have VT technology inside " "VM's provided by VmWare. This means that your OpenStack nodes(Which are in " @@ -12113,139 +13172,139 @@ msgid "" "UI and few other trivial differences." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml178(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml184(guilabel) msgid "Configure Virtual Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml181(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml187(para) msgid "" "This section of the guide will help you setup your networks for your Virtual" " Machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml185(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml191(para) msgid "Launch Virtual Box" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml190(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml196(para) msgid "" "Click on File>Preferences present on " "the menu bar of Virtual Box." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml195(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml201(para) msgid "Select the Network tab." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml199(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml205(para) msgid "On the right side you will see an option to add Host-Only networks." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml204(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml210(title) msgid "Create Host Only Networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml213(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml219(para) msgid "Create three Host-Only Network Connections. As shown above." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml217(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml223(para) msgid "Edit the Host-Only Connections to have the following settings." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml221(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml248(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml389(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml463(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml550(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml227(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml254(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) msgid "Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml226(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml261(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml295(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml232(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml267(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml301(th) msgid "Option" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml227(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml262(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml296(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml233(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml268(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml302(th) msgid "Value" msgstr "數值" -#: ./doc/training-guides/lab000-virtualbox-basics.xml230(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml265(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml299(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml236(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml271(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml305(td) msgid "IPv4 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml231(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml237(td) msgid "10.10.10.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml234(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml269(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml303(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml240(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml275(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml309(td) msgid "IPv4 Network Mask:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml235(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml270(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml304(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml241(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml276(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml310(td) msgid "255.255.255.0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml238(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml273(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml307(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml244(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml279(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml313(td) msgid "IPv6 Address:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml239(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml243(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml274(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml278(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml308(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml312(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml245(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml249(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml280(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml284(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml314(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml318(td) msgid "Can be Left Blank" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml242(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml277(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml311(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml248(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml283(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml317(td) msgid "IPv6 Network Mask Length :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml255(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml283(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml261(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml289(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) msgid "Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml266(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml272(td) msgid "10.20.20.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml290(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml296(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) msgid "Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml300(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml306(td) msgid "192.168.100.1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml317(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml323(title) msgid "Image: Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml324(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml330(guilabel) msgid "Install SSH and FTP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml327(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml333(para) msgid "" "You may benefit by installing SSH and FTP so that you could use your remote " "shell to login into the machine and use your terminal which is more " @@ -12254,20 +13313,20 @@ msgid "" "terminal which is not possible directly on VM." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml335(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml341(para) msgid "" "FTP is for transferring files to and fro ... you can also use SFTP or " "install FTPD on both HOST and VM's." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml339(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) msgid "" "Installation of SSH and FTP with its configuration is out of scope of this " "GUIDE and I may put it up but it depends upon my free time. If someone wants" " to contribute to this - please do so." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml345(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml351(para) msgid "" "Note:Please set up the Networks from " "inside the VM before trying to SSH and FTP into the machines. I would " @@ -12275,18 +13334,18 @@ msgid "" "VM's is over." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml349(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml355(guilabel) msgid "Install Your VM's Instances" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml352(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) msgid "" "During Installation of The Operating Systems you will be asked for Custom " "Software to Install , if you are confused or not sure about this, just skip " "this step by pressing Enter Key without selecting any of the given Options." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml358(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) msgid "" "Warning - Please do not install any of " "the other packages except for which are mentioned below unless you know what" @@ -12294,133 +13353,134 @@ msgid "" "errors, package conflicts ... due to the same." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml363(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml369(guilabel) msgid "Control Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml364(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml370(para) msgid "Create a new virtual machine. Select Ubuntu Server" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml366(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml443(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml530(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml372(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml449(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml536(title) msgid "Create New Virtual Machine" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml373(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml379(para) msgid "" -"Select appropriate RAM, minimum 512 MB of RAM for Control Node. Rest all can" -" be default settings. The hard disk size can be 8GB as default." +"Select the appropriate amount of RAM. For the control node, the minimum is " +"512 MB of RAM. For other settings, use the defaults. The hard disk size can " +"be 8 GB as default." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml376(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml450(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml537(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml382(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml456(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml543(para) msgid "Configure the networks" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml377(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml451(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml538(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml383(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml457(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml544(para) msgid "(Ignore the IP Address for now, you will set it up from inside the VM)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml383(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml457(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml544(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml389(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml463(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml550(th) msgid "Network Adapter" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml384(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml458(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml545(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml390(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml464(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml551(th) msgid "Host-Only Adapter Name" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml385(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml459(th) -#: ./doc/training-guides/lab000-virtualbox-basics.xml546(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml391(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml465(th) +#: ./doc/training-guides/lab000-virtualbox-basics.xml552(th) msgid "IP Address" msgstr "IP 位址" -#: ./doc/training-guides/lab000-virtualbox-basics.xml388(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml462(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml549(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml394(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml468(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml555(td) msgid "eth0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml390(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml396(td) msgid "10.10.10.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml393(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml467(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml554(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml473(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) msgid "eth1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml395(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml474(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml401(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml480(td) msgid "192.168.100.51" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml398(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml472(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml559(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml404(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml565(td) msgid "eth2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml399(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml478(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml560(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml405(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml484(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml566(td) msgid "NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml400(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml479(td) -#: ./doc/training-guides/lab000-virtualbox-basics.xml561(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml406(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml485(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml567(td) msgid "DHCP" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml404(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml483(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml565(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml410(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml489(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml571(emphasis) msgid "Adapter 1 (Vboxnet0)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml406(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml567(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml412(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml573(title) msgid "Adapter1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml413(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml419(emphasis) msgid "Adapter 2 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml415(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml421(title) msgid "Adapter2 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml422(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml583(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml428(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml589(emphasis) msgid "Adapter 3 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml424(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml585(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml430(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml591(title) msgid "Adapter3 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml431(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml519(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml592(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml437(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml525(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml598(para) msgid "Now Install Ubuntu Server 12.04 or 13.04 on this machine." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml433(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml521(para) -#: ./doc/training-guides/lab000-virtualbox-basics.xml594(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml600(para) msgid "" "Note :Install SSH server when asked for " "Custom Software to Install. Rest of the packages are not required and may " @@ -12428,125 +13488,127 @@ msgid "" "necessary). Unless you know what you are doing." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml438(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml444(guilabel) msgid "Network Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml439(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml445(para) msgid "Create a new Virtual Machine," msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml440(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml446(para) msgid "" -"Minimum RAM is 512MB. Rest all can be left default. Minimum HDD space 8GB." +"Minimum RAM is 512 MB. Rest all can be left default. Minimum HDD space 8 GB." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml464(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml470(td) msgid "10.10.10.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml469(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml475(td) msgid "10.20.20.52" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml477(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml483(td) msgid "eth3" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml485(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml491(title) msgid "Adapter 1 - Vboxnet0" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml492(emphasis) -#: ./doc/training-guides/lab000-virtualbox-basics.xml574(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml498(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml580(emphasis) msgid "Adapter 2 (Vboxnet1)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml494(title) -#: ./doc/training-guides/lab000-virtualbox-basics.xml576(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml500(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml582(title) msgid "Adapter2 - Vboxnet1" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml501(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml507(emphasis) msgid "Adapter 3 (Vboxnet2)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml503(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml509(title) msgid "Adapter3 - Vboxnet2" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml510(emphasis) +#: ./doc/training-guides/lab000-virtualbox-basics.xml516(emphasis) msgid "Adapter 4 (NAT)" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml512(title) +#: ./doc/training-guides/lab000-virtualbox-basics.xml518(title) msgid "Adapter4 - NAT" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml526(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml532(guilabel) msgid "Compute Node:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml527(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml533(para) msgid "" -"Create a new virtual machine, give it atleast 1,000 MB RAM. Rest all can be " -"left as defaults. Give atleast 8GB HDD." +"Create a virtual machine with at least 1,000 MB RAM and 8 GB HDD. For other " +"settings, use the defaults." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml551(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml557(td) msgid "10.10.10.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml556(td) +#: ./doc/training-guides/lab000-virtualbox-basics.xml562(td) msgid "10.20.20.53" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml599(guilabel) +#: ./doc/training-guides/lab000-virtualbox-basics.xml605(guilabel) msgid "Warnings/Advice :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml602(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml608(para) msgid "" "Well there are a few warnings that I must give you out of experience due to " "common habits that most people may have :" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml607(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml613(para) msgid "" "Sometimes shutting down your Virtual Machine may lead to malfunctioning of " "OpenStack Services. Try not to direct shutdown your 3. In case your VM's " "don't get internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml612(para) -msgid "From your VM Instance, Use ping command to see whether Internet is on." +#: ./doc/training-guides/lab000-virtualbox-basics.xml618(para) +msgid "" +"From your VM Instance, use command to see whether Internet " +"is on." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml619(para) -msgid "If its not connected, restart networking service-" +#: ./doc/training-guides/lab000-virtualbox-basics.xml623(para) +msgid "If its not connected, restart networking service:" msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml627(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml629(para) msgid "" "If this doesn't work, you need to check your network settings from Virtual " "Box, you may have left something or misconfigured it." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml632(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml634(para) msgid "" "This should reconnect your network about 99% of the times. If you are really" " unlucky you must be having some other problems or your Internet connection " "itself is not functioning." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml638(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml640(para) msgid "" "Note :There are known bugs with the ping under NAT. Although the latest " "versions of Virtual Box have better performance, sometimes ping may not work" " even if your Network is connected to internet." msgstr "" -#: ./doc/training-guides/lab000-virtualbox-basics.xml644(para) +#: ./doc/training-guides/lab000-virtualbox-basics.xml646(para) msgid "" "Congrats, you are ready with the infrastructure for deploying OpenStack. " "Just make sure that you have installed Ubuntu Server on the above setup " @@ -12574,10 +13636,26 @@ msgstr "" msgid "Days 2 to 4, 16:40 to 17:00" msgstr "" +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Three" +msgstr "" + +#: ./doc/training-guides/bk003-ch007-developer-apis-day-three-lab.xml8(title) +msgid "Day 3, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/card070-create-floating-ips.xml7(title) msgid "Create floating ip" msgstr "" +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml6(title) +msgid "Developer APIs in Depth Lab Day Two" +msgstr "" + +#: ./doc/training-guides/bk003-ch005-developer-apis-day-two-lab.xml8(title) +msgid "Day 2, 13:30 to 14:45, 15:00 to 16:30" +msgstr "" + #: ./doc/training-guides/module003-ch005-the-ring.xml7(title) msgid "Ring Builder" msgstr "" @@ -12782,8 +13860,6 @@ msgid "Development.Environment" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml9(title) -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml9(title) -#: ./doc/training-guides/sources/cinder/drivers.xml9(title) #: ./doc/training-guides/sources/cinder/unit_tests.xml9(title) #: ./doc/training-guides/sources/cinder/architecture.xml9(title) #: ./doc/training-guides/sources/cinder/threading.xml9(title) @@ -12791,7 +13867,6 @@ msgid "Header" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml10(para) -#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" ".. Copyright 2010-2011 United States Government as represented by the " "Administrator of the National Aeronautics and Space Administration. All " @@ -12852,8 +13927,9 @@ msgid "" " and change according to your experiences or operating system. Install the " "prerequisite packages. On Ubuntu:: sudo apt-get install python-dev libssl-" "dev python-pip git-core libmysqlclient-dev libpq-dev On Fedora-based " -"distributions (e.g., Fedora/RHEL/CentOS/Scientific Linux):: sudo yum install" -" python-devel openssl-devel python-pip git libmysqlclient-dev libqp-dev" +"distributions like Fedora, RHEL, CentOS and Scientific Linux:: sudo yum " +"install python-devel openssl-devel python-pip git libmysqlclient-dev libqp-" +"dev" msgstr "" #: ./doc/training-guides/sources/cinder/development.environment.xml75(title) @@ -12927,202 +14003,134 @@ msgid "" "how to submit your branch to Gerrit, see GerritWorkflow_." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml7(title) -msgid "Addmethod.Openstackapi" +#: ./doc/training-guides/sources/cinder/drivers.xml6(title) +msgid "Drivers" msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml10(para) +#.
+#. Header +#. +#. .. +#. Copyright (c) 2013 OpenStack Foundation +#. All Rights Reserved. +#. Licensed 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. +#. +#.
+#.
+#. Drivers +#: ./doc/training-guides/sources/cinder/drivers.xml26(para) msgid "" -".. Copyright 2010-2011 OpenStack Foundation All Rights Reserved. Licensed " -"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." +"Cinder exposes an API to enable users to interact with different storage " +"back-end solutions. The following standards are required across all drivers " +"for Cinder services to properly interact with a driver." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml26(title) -msgid "Adding-A-Method-To-The-Openstack-Api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml27(para) +#: ./doc/training-guides/sources/cinder/drivers.xml30(para) msgid "" -"==================================== The interface is a mostly RESTful API. " -"REST stands for Representational State Transfer and provides an architecture" -" \"style\" for distributed systems using HTTP for transport. Figure out a " -"way to express your request and response in terms of resources that are " -"being created, modified, read, or destroyed." +"Minimum features are enforced to avoid having a grid of which features are " +"supported by which drivers in which releases. Cinder core requires that all " +"drivers implement the following minimum features." msgstr "" -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml33(title) -msgid "Routing" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml34(para) -msgid "" -"------- To map URLs to controllers+actions, OpenStack uses the Routes " -"package, a clone of Rails routes for Python implementations. See " -"http://routes.groovie.org/ for more information. URLs are mapped to " -"\"action\" methods on \"controller\" classes in " -"``cinder/api/openstack/__init__/ApiRouter.__init__`` . See " -"http://routes.groovie.org/manual.html for all syntax, but you'll probably " -"just need these two: - mapper.connect() lets you map a single URL to a " -"single action on a controller. - mapper.resource() connects many standard " -"URLs to actions on a controller." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml44(title) -msgid "Controllers-And-Actions" -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml45(para) -msgid "" -"----------------------- Controllers live in ``cinder/api/openstack``, and " -"inherit from cinder.wsgi.Controller. See ``cinder/api/openstack/servers.py``" -" for an example. Action methods take parameters that are sucked out of the " -"URL by mapper.connect() or .resource(). The first two parameters are self " -"and the WebOb request, from which you can get the req.environ, req.body, " -"req.headers, etc." -msgstr "" - -#: ./doc/training-guides/sources/cinder/addmethod.openstackapi.xml54(para) -msgid "" -"------------- Actions return a dictionary, and wsgi.Controller serializes " -"that to JSON or XML based on the request's content-type. If you define a new" -" controller, you'll need to define a ``_serialization_metadata`` attribute " -"on the class, to tell wsgi.Controller how to convert your dictionary to XML." -" It needs to know the singular form of any list tag (e.g. ``[servers]`` list" -" contains ``[server]`` tags) and which dictionary keys are to be XML " -"attributes as opposed to subtags (e.g. ``[server id=\"4\"/]`` instead of " -"``[server][id]4[/id][/server]``). See `cinder/api/openstack/servers.py` for " -"an example. Faults ------ If you need to return a non-200, you should return" -" faults.Fault(webob.exc.HTTPNotFound())" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml10(para) -msgid "" -".. Copyright (c) 2013 OpenStack Foundation All Rights Reserved. Licensed " -"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." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml27(para) -msgid "" -"======= Cinder exposes an API to users to interact with different storage " -"backend solutions. The following are standards across all drivers for Cinder" -" services to properly interact with a driver." -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml35(title) -msgid "Minimum-Features" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml44(para) +#: ./doc/training-guides/sources/cinder/drivers.xml39(para) msgid "Volume Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml45(para) +#: ./doc/training-guides/sources/cinder/drivers.xml42(para) msgid "Volume Attach/Detach" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml46(para) +#: ./doc/training-guides/sources/cinder/drivers.xml45(para) msgid "Snapshot Create/Delete" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml47(para) +#: ./doc/training-guides/sources/cinder/drivers.xml48(para) msgid "Create Volume from Snapshot" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml48(para) +#: ./doc/training-guides/sources/cinder/drivers.xml51(para) msgid "Get Volume Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml49(para) +#: ./doc/training-guides/sources/cinder/drivers.xml54(para) msgid "Copy Image to Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml50(para) +#: ./doc/training-guides/sources/cinder/drivers.xml57(para) msgid "Copy Volume to Image" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml51(para) +#: ./doc/training-guides/sources/cinder/drivers.xml60(para) msgid "Clone Volume" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml36(para) -msgid "" -"---------------- Minimum features are enforced to avoid having a grid of " -"what features are supported by which drivers and which releases. Cinder Core" -" requires that all drivers implement the following minimum features. Havana " -"------ " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml56(title) -msgid "Icehouse" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml60(para) +#: ./doc/training-guides/sources/cinder/drivers.xml70(para) msgid "All of the above plus" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml61(para) +#: ./doc/training-guides/sources/cinder/drivers.xml73(para) msgid "Extend Volume" -msgstr "" +msgstr "擴充的儲存空間" -#: ./doc/training-guides/sources/cinder/drivers.xml57(para) -msgid "-------- " -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml66(title) +#: ./doc/training-guides/sources/cinder/drivers.xml79(title) msgid "Volume-Stats" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml73(para) +#: ./doc/training-guides/sources/cinder/drivers.xml80(para) +msgid "" +"Volume stats are used by the different schedulers for the drivers to provide" +" a report on their current state of the back end. A driver must provide " +"these stats:" +msgstr "" + +#: ./doc/training-guides/sources/cinder/drivers.xml85(para) msgid "driver_version" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml74(para) +#: ./doc/training-guides/sources/cinder/drivers.xml88(para) msgid "free_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml75(para) +#: ./doc/training-guides/sources/cinder/drivers.xml91(para) msgid "reserved_percentage" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml76(para) +#: ./doc/training-guides/sources/cinder/drivers.xml94(para) msgid "storage_protocol" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml77(para) +#: ./doc/training-guides/sources/cinder/drivers.xml97(para) msgid "total_capacity_gb" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml78(para) +#: ./doc/training-guides/sources/cinder/drivers.xml100(para) msgid "vendor_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml79(para) +#: ./doc/training-guides/sources/cinder/drivers.xml103(para) msgid "volume_backend_name" msgstr "" -#: ./doc/training-guides/sources/cinder/drivers.xml82(para) -msgid "If the driver is unable to provide a value for free_capacity_gb or" -msgstr "" - -#: ./doc/training-guides/sources/cinder/drivers.xml67(para) +#: ./doc/training-guides/sources/cinder/drivers.xml106(para) msgid "" -"------------ Volume stats are used by the different schedulers for the " -"drivers to provide a report on their current state of the backend. The " -"following should be provided by a driver. " -"total_capacity_gb, keywords can be provided instead. Please use 'unknown' if" -" the array cannot report the value or 'infinite' if the array has no upper" +"If the driver cannot provide a value for free_capacity_gb" +" or total_capacity_gb, the driver can provide keywords " +"instead. If the array cannot report the value, use " +"unknown. If the array has no upper limit, use " +"infinite." msgstr "" #: ./doc/training-guides/sources/cinder/unit_tests.xml7(title) @@ -13194,8 +14202,8 @@ msgstr "" msgid "" "------------------------------------------ By default, when one or more unit" " test fails, all of the data sent to the logger during the failed tests will" -" appear on standard output, which typically consists of many lines of texts." -" The logging output can make it difficult to identify which specific tests " +" appear on standard output, which typically consists of many lines of text. " +"The logging output can make it difficult to identify which specific tests " "have failed, unless your terminal has a large scrollback buffer or you have " "redirected output to a file. You can suppress the logging output by calling " "``run_tests.sh`` with the nose flag:: --nologcapture" @@ -13230,7 +14238,7 @@ msgstr "資料庫" #: ./doc/training-guides/sources/cinder/unit_tests.xml114(para) msgid "" -"-------- Some of the unit tests make queries against an sqlite database " +"-------- Some of the unit tests make queries against a SQLite database " "[#f3]_. By default, the test database (``tests.sqlite``) is deleted and " "recreated each time ``run_tests.sh`` is invoked (This is equivalent to using" " the ``-r, --recreate-db`` flag). To reduce testing time if a database " @@ -13262,61 +14270,79 @@ msgstr "" msgid "Architecture" msgstr "架構" -#: ./doc/training-guides/sources/cinder/architecture.xml27(title) -msgid "Cinder-System-Architecture" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml28(para) +#: ./doc/training-guides/sources/cinder/architecture.xml10(para) msgid "" -"========================== The Cinder Block Storage Service is intended to " -"be ran on one or more nodes. Cinder uses a sql-based central database that " -"is shared by all Cinder services in the system. The amount and depth of the " -"data fits into a sql database quite well. For small deployments this seems " -"like an optimal solution. For larger deployments, and especially if security" -" is a concern, cinder will be moving towards multiple data stores with some " -"kind of aggregation system." +"Copyright 2010-2011 United States Government as represented by the " +"Administrator of the National Aeronautics and Space Administration. All " +"Rights Reserved. Licensed 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." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml35(title) +#: ./doc/training-guides/sources/cinder/architecture.xml26(title) +msgid "Block Storage System Architecture" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml27(para) +msgid "" +"The OpenStack Block Storage service is intended to run on one or more nodes." +" Block Storage uses a SQL-based central database that is shared by all Block" +" Storage services in the system. The amount and depth of the data fits into " +"a SQL database quite well. For small deployments this seems like an optimal " +"solution. For larger deployments, and especially if security is a concern, " +"Block Storage will be moving towards multiple data stores with some kind of " +"aggregation system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml33(title) msgid "Components" msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml55(para) +#: ./doc/training-guides/sources/cinder/architecture.xml52(para) msgid "" -"DB: sql database for data storage. Used by all components (LINKS NOT SHOWN)" +"DB: SQL database for data storage. Used by all components (LINKS NOT SHOWN)" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml56(para) -msgid "Web Dashboard: potential external component that talks to the api" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml57(para) -msgid "" -"api: component that receives http requests, converts commands and " -"communicates with other components via the queue or http" -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml58(para) -msgid "" -"Auth Manager: component responsible for users/projects/and roles. Can " -"backend to DB or LDAP. This is not a separate binary, but rather a python " -"class that is used by most components in the system." -msgstr "" - -#: ./doc/training-guides/sources/cinder/architecture.xml59(para) -msgid "scheduler: decides which host gets each volume" +msgid "Web Dashboard: potential external component that talks to the API" msgstr "" #: ./doc/training-guides/sources/cinder/architecture.xml60(para) +msgid "" +"API: component that receives HTTP requests, converts commands and " +"communicates with other components via the queue or HTTP" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml64(para) +msgid "" +"Auth Manager: component responsible for users/projects/and roles. Can use as" +" back-end a database or LDAP. This is not a separate binary, but rather a " +"python class that is used by most components in the system." +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml70(para) +msgid "scheduler: decides which host gets each volume" +msgstr "" + +#: ./doc/training-guides/sources/cinder/architecture.xml73(para) msgid "volume: manages dynamically attachable block devices." msgstr "" -#: ./doc/training-guides/sources/cinder/architecture.xml36(para) +#: ./doc/training-guides/sources/cinder/architecture.xml34(para) msgid "" -"---------- Below you will a brief explanation of the different components. " -":: /- ( LDAP ) [ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [" -" Web Dashboard ]- -[ api ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( " -"iSCSI ) \\ / | novaclient | | | | [ REST ] " +"Below you will a brief explanation of the different components. /- ( LDAP ) " +"[ Auth Manager ] --- | \\- ( DB ) | | cinderclient | / \\ | [ Web Dashboard " +"]- -[ API ] -- [ AMQP ] -- [ scheduler ] -- [ volume ] -- ( iSCSI ) \\ / | " +"novaclient | | | | [ REST ] " +msgstr "" + +#: ./doc/training-guides/sources/cinder/threading.xml7(title) +msgid "Threading" msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml14(title) @@ -13333,13 +14359,14 @@ msgid "" "[http://eventlet.net/]`_ and `greenlet " "[http://packages.python.org/greenlet/]`_ libraries. Green threads use a " "cooperative model of threading: thread context switches can only occur when " -"specific eventlet or greenlet library calls are made (e.g., sleep, certain " -"I/O calls). From the operating system's point of view, each OpenStack " -"service runs in a single thread. The use of green threads reduces the " -"likelihood of race conditions, but does not completely eliminate them. In " -"some cases, you may need to use the ``@utils.synchronized(...)`` decorator " -"to avoid races. In addition, since there is only one operating system " -"thread, a call that blocks that main thread will block the entire process." +"specific eventlet or greenlet library calls are made. For example, sleep and" +" certain I/O calls. From the operating system's point of view, each " +"OpenStack service runs in a single thread. The use of green threads reduces " +"the likelihood of race conditions, but does not completely eliminate them. " +"In some cases, you may need to use the ``@utils.synchronized(...)`` " +"decorator to avoid races. In addition, since there is only one operating " +"system thread, a call that blocks that main thread will block the entire " +"process." msgstr "" #: ./doc/training-guides/sources/cinder/threading.xml34(title)